La aplicación es un rasgo que se utiliza para cambiar rápidamente los objetos en programas factibles, lo que se lleva a cabo mediante la aplicación de la función DelayedInit y los objetos que heredan el rasgo La aplicación usa esta función para ejecutar todo el cuerpo del programa como una sección de un método principal heredado.
Nota:
trait App extends DelayedInit
- Los supertipos lineales aquí son:
DelayedInit, AnyRef, Any
- Los miembros de valor son:
val executionStart: Long
def main(args: Array[String]): Unit
- Ejemplo :
// Scala program of a trait
// App
// Applying the trait App
object
GfG
extends
App
{
// Displays output
println(
"GeeksforGeeks"
)
}
Producción:GeeksforGeeks
Aquí, el objeto GfG hereda el método principal de la aplicación e imprime la salida, por lo que no necesitamos crear el método principal manualmente.
- Ejemplo:
// Scala program of trait
// App
object
GfG
extends
App
{
// conditions stated
if
(args.length
==
1
)
{
// Displays this as output if
// the command line arguments
// are equal to one
println(
"Student: ${args(0)}"
)
}
else
{
// Displays this if no arguments
// are given in the command line
println(
"There are no students."
)
}
}
Producción:There are no students.
Nota: aquí, args se utiliza para los argumentos de la línea de comandos, que devolverán los argumentos instantáneos de la línea de comandos como una array.
El resultado obtenido aquí es la string indicada anteriormente en la parte else ya que no se proporcionan argumentos de línea de comando. Si proporcionamos los argumentos de la línea de comando como se muestra a continuación, el resultado será:// command line argument $scala GfG Nidhi // Output Student: Nidhi
Aquí, se proporciona un argumento, por lo que solo se devuelve ese.
Ahora, veamos algunos ejemplos.
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA