- 近期研究Spark,当前代码中配置管理部分还比较凌乱。在此推荐Typesafe的Config库,纯Java写成、零外部依赖、代码精简、功能灵活、API友好。支持Java properties、JSON、JSON超集格式HOCON以及环境变量。它也是Akka的配置管理库 🔗 网页链接 API 🔗 网页链接
- for (i <- 1 to 10) println(i) 实际上会被转化为 (1 to 10).foreach(x => println(x)) ,其中的println(i) 调用被翻译为一个lambda函数,最终编译为一个Java匿名类 #ScalaTips#
- Scala for语句强大功能的背后也隐含了相当的性能开销。相比命令式的while循环,其速度要慢上约两个数量级。在数值计算等性能攸关的位置,最好还是使用while #ScalaTips#
- Scala的for语句功能强大,既可以当作FP语言中的comprehension结构实现容器元素的复杂查询,又可以当作Haskell的do语句串接Monads。它实际上是foreach/map/flatMap等函数的一个语法糖 #ScalaTips#