50.scala编程思想笔记——应用
2016-01-02 09:37
190 查看
50.scala编程思想笔记——应用
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/50447600
源码下载连接请见第一篇笔记。
创建代码如下:
object WhenAmI extends App {
hi
println(newjava.util.Date())
def hi =println("Hello! It's:")
}
编译如下:
#scalac Compiled.scala
然后执行
[root@OELexamples]# scala WhenAmI
Hello! It's:
Tue Dec 29 17:40:00 EST 2015
此时,Scala 不会将该程序当做脚本运行,而是找到编译过的对象,然后执行它。
如果有参数,如下:
object EchoArgs extends App {
for(arg <-args)
println(arg)
}
编译如下:
scalac CompiledWithArgs.scala
执行如下:
[root@OEL examples]# scala EchoArgs bar baz bingo
bar
baz
bingo
此外,Scala中还有另一个获取参数的形式,该形式遵循了在以前编程语言中所使用的模式:
如下:
object EchoArgs2 {
defmain(args:Array[String]) =
for(arg<- args)
println(arg)
}
对我们而言,Array和Vector一样,所有参数都会作为String 传递。
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/50447600
源码下载连接请见第一篇笔记。
创建代码如下:
object WhenAmI extends App {
hi
println(newjava.util.Date())
def hi =println("Hello! It's:")
}
编译如下:
#scalac Compiled.scala
然后执行
[root@OELexamples]# scala WhenAmI
Hello! It's:
Tue Dec 29 17:40:00 EST 2015
此时,Scala 不会将该程序当做脚本运行,而是找到编译过的对象,然后执行它。
如果有参数,如下:
object EchoArgs extends App {
for(arg <-args)
println(arg)
}
编译如下:
scalac CompiledWithArgs.scala
执行如下:
[root@OEL examples]# scala EchoArgs bar baz bingo
bar
baz
bingo
此外,Scala中还有另一个获取参数的形式,该形式遵循了在以前编程语言中所使用的模式:
如下:
object EchoArgs2 {
defmain(args:Array[String]) =
for(arg<- args)
println(arg)
}
对我们而言,Array和Vector一样,所有参数都会作为String 传递。
相关文章推荐
- 49.scala编程思想笔记——衔接JAVA
- 48.scala编程思想笔记——统一访问方式和setter
- 47.scala编程思想笔记——特征
- 46.scala编程思想笔记——抽象类
- Java并发API:闭锁 CountDownLatch
- 45.scala编程思想笔记——枚举
- 44.scala编程思想笔记——覆盖方法
- 【Java】Java连接sql2008数据库
- matlab图像处理
- 43.scala编程思想笔记——基类初始化
- 42.scala编程思想笔记——继承
- 41.scala编程思想笔记——伴随对象
- 40.scala编程思想笔记——元组
- 39.scala编程思想笔记——自动字符串转换
- 38.scala编程思想笔记——定义操作符
- 好玩的C#
- Java解惑八:很多其它库之谜
- 【JAVA笔记——道】JAVA对象销毁
- C# 字段、属性、成员变量
- Java 中的日期与时间