第二章:开始学习Scala
本章内容将学习Scala的类型,函数,for-comprehensions,模式匹配,以及其它方面内容。
注意模式匹配和for-comprehensions,是函数式编程概念。本章主要目的是先熟悉Scala语言的环境和一些基本的语法。一开始,会先从REPL简单环境入手。
在作进一步学习之前,先确保已经安装好Scala。现在,让我们先了了解Scala的解析器REPL。
本章内容将学习Scala的类型,函数,for-comprehensions,模式匹配,以及其它方面内容。
注意模式匹配和for-comprehensions,是函数式编程概念。本章主要目的是先熟悉Scala语言的环境和一些基本的语法。一开始,会先从REPL简单环境入手。
在作进一步学习之前,先确保已经安装好Scala。现在,让我们先了了解Scala的解析器REPL。
Scala是一门多用途的(general-purpose)编程语言,运行在Java虚拟机(JVM)和.NET平台。基于这种平台的编程语言,每个开发者今天面临的问题是:下一代要学习的编程语言是什么?哪种语言适用主流开发?其中的编程语言包括Groovy,Ruby,Clojure,Erlang和F#,为什么应该学习Scala?
学习一门新语言仅仅是一个开始。要成为一个卓越和富有成效的开发者,你应该熟悉系统基础结构的所有开关(toggles)和线框(gizmos)。
在阐述为什么应该学习Scala之前,先来理解下什么是Scala。它是一门富特性(feature-rich)语言,被广泛用于多类型应用中,构建社交网络大型消息层应用,如Twitter1 。以及应用构建工具如SBT2 (Simple Build Tool)。基于它的伸缩性(scala-bility),这门语言名字取名scala。
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Welcome to StackEdit!
Hey! I’m your first Markdown document in StackEdit[1]. Don’t delete me, I’m very helpful! I can be recovered anyway in the Utils tab of the Settings dialog.