码迷,mamicode.com
首页 > 移动开发 > 详细

7.应用程序和App特性

时间:2018-03-28 22:00:42      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:ring   方法   rgs   特性   命令行参数   inter   alc   结果类型   scala   

一、应用程序

  要运行一个Scala对象,必须提供一个独立对象的名称。这个独立对象需要包含一个main方法,该方法接受一个Array[String]作为参数,结果类型为Unit。

import ChecksumAccumulator.calculate

object Summer{
    def main(args : Array[String]) = {
        for (arg <- args)
            println(arg+":"+calculate(arg));
    }
}

二、App特性

  我们可以在单例对象后边加上 extends App获取App特性。

  使用App特性,我们可以不用编写main方法,把打算写在main方法中的代码直接写在单例对象的花括号中。

  可以通过名为args的字符串数组来访问命令行参数。

  然后我们就可以像其他应用程序一样来编译和运行它。

import ChecksumAccumulator.calculate

object Summer extends App{
    for (arg <- List("fall","winter","spring"))
        println(arg+":"+calculate(arg));
}

 

7.应用程序和App特性

标签:ring   方法   rgs   特性   命令行参数   inter   alc   结果类型   scala   

原文地址:https://www.cnblogs.com/zzhangyuhang/p/8666307.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!