Programming in Scala (Second Edition) 读书笔记2
2014-12-11 13:53
330 查看
1. 函数定义
4. 继承App执行代码
6.第3步中的while循环是命令式编程style的,我们来用函数式编程style改进它
def max(x: Int, y: Int) = if (x > y) x else y2.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
相关文章推荐
- Programming in Scala (Second Edition) 读书笔记12 Trais
- Programming in Scala (Second Edition) 读书笔记18 Stateful Object
- Programming in Scala (Second Edition) 读书笔记7 内置控制结构
- Programming in Scala (Second Edition) 读书笔记8 函数和闭包
- Programming in Scala (Second Edition) 读书笔记23 再论For表达式
- Programming in Scala (Second Edition) 读书笔记27 注解
- Programming in Scala (Second Edition) 读书笔记13 packages and import
- Programming in Scala (Second Edition) 读书笔记12 Trais
- Programming in Scala (Second Edition) 读书笔记5
- Programming in Scala (Second Edition) 读书笔记10
- Programming in Scala (Second Edition) 读书笔记3
- Programming in Scala (Second Edition) 读书笔记6 函数式对象
- Programming in Scala (Second Edition) 读书笔记12 Trais
- Programming in Scala (Second Edition) 读书笔记4
- Programming in Scala (Second Edition) 读书笔记12 Trais
- Programming in Scala (Second Edition) 读书笔记15 case class and pattern matching
- Programming in Scala (Second Edition) 读书笔记15 使用List
- Programming in Scala (Second Edition) 读书笔记21 隐式转化
- Programming in Scala (Second Edition) 读书笔记6 函数和闭包
- Programming in Scala (Second Edition) 读书笔记26 Extractors