返回首页 - Notes - 2014

Scala 基础


基本概念

使用 var 定义变量,val 定义常量

字符串必须使用双引号包围

注释与 C/C++/Java 保持一致,使用 ///* ... */

语句结尾可省略分号,与 Lua/Ruby 等动态语言类似

使用 + 号连接字符串

函数是一等公民,最后一行默认返回(只限于在使用 Block 表达式时),与 Ruby 的处理方式一致

函数写法和用法及其灵活,远超 Ruby,使用过程中实在难以觉察到 Scala 居然会是一个静态语言

函数参数写作 参数名: 类型 是按值传递,而写作 参数名: => 类型 则是按名称传递,按名称传递使得该参数在需要的时候才会计算,具有惰性

支持创建类时在类参数列表中定义字段,这些字段会自动成为构造函数的一部分

函数的命名和 Ruby 一样允许使用 +-*/ 等特殊符号


date : 2014-03-26