Scala Trait App
App是一个trait,可用于将对象快速转换为可行程序,具体实现是通过应用DelayedInit函数完成的,继承trait App的对象使用该函数将整个程序体作为继承的主方法的一部分执行。
注意:
- 线性超类型如下:
- 值成员如下:
现在,让我们来看一些例子。
* 例子 :
输出:
在此例中,对象GfG继承App的主方法并打印输出,因此不需要手动创建主方法。
* 例子:
输出:
注意: 此处使用args表示命令行参数,它将返回即时命令行参数,如数组。
在此例中,获得的输出是上述字符串,即由于未提供命令行参数所述的else部分的输出。 如果我们像下面这样提供命令行参数,则输出将为:
在此处,仅提供了一个参数,因此仅返回该参数。
阅读更多:Scala 教程