您的位置:首页 > 其它

Programming in Scala (Second Edition) 读书笔记2

2014-12-11 13:53 330 查看
1. 函数定义
def max(x: Int, y: Int) =
if (x > y) x
else y
2.main函数作为入口执行程序
object TestMain {
def main(args: Array[String]) {
def greet = println("Hello world!")  // 没有返回值没有参数的函数
greet   //函数调用可以不加括号
}
}
3.scala程序作为脚本执行: hello.scala
var i = 0
while (i < args.length) {
if (i != 0) {
println(args(i))
}
i += 1
}
shell中执行



4. 继承App执行代码
package chapter1

object TestApp extends App {
println("Hello world")
}
5. 编码规范: 缩进一般是两个空格,以上示例仅供参考
6.第3步中的while循环是命令式编程style的,我们来用函数式编程style改进它
args.foreach(arg => println(arg))
//每个可迭代的对象都有foreach方法, arg => println(arg) 为匿名函数
7.For循环初见
for (arg <- args) println(arg)
// for arg taken from args, print arg
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: