深入探索 Scala:简洁高效编程之道
1. 并发与 Scala 初体验
在并发编程示例中,消息异步发送,绘图驱动程序的响应与绘图参与者的输出相互交织,但消息按发送顺序处理,每次运行的输出可能不同。这让我们初步领略了基于参与者的并发编程以及 Scala 的强大特性。
在探索 Scala 时,可访问 http://scala-lang.org 获取丰富资源,包括库、教程和相关论文。Typesafe 公司支持 Scala 及多个基于 JVM 的开发工具和框架,其官网有很多实用资源,特别是 Typesafe Activator 工具,可用于探索、下载和构建不同类型应用程序的模板。此外,该公司还提供支持订阅、咨询和培训服务。
2. Scala 特性之旅
Scala 注重通过简洁灵活的代码实现高效编程,下面将详细介绍其部分特性。
2.1 分号的使用
Scala 中,分号是表达式分隔符且可被推断。通常,行尾被视为表达式结束,但在以下情况除外:
// src/main/scala/progscala2/typelessdomore/semicolon-example.sc
// 尾随等号表示下一行还有代码
def equalsign(s: String) =
println("equalsign: " + s)
// 尾随左花括号表示下一行还有代码
def equalsign2(s: String) = {
println("equalsign2: " + s)
}
// 尾随逗号、句点和运算符表示下一行还有代码
def commas(s1
超级会员免费看
订阅专栏 解锁全文
74

被折叠的 条评论
为什么被折叠?



