基础
变量
val 常量 var 变量
常用类型
和java一样
方法
- 几乎任何符号都可以用来命名方法,比如说 +
- 使用起来也可以用 a 方法 b 或者 a.方法(b)
- 方法没有参数,可以省略括号
通配符
import scala.math._ 这里的下划线想到与java中的*
apply
根据下标取字符串的字符,不然 "abc"(1) // => "a"
练习:
- 计算3的平方根,然后再对该值求平方,与3的差
val a = math.sqrl(3) val b = a * a 3 - b
- "crazy" * 3
"crazycrazycrazy"
- 用BigInt计算2的1024次方
BigInt(2).pow(1024)
- "crazy" * 3 字符串与数字操作会如何?
"crazycrazycrazy"
- 10 max 2 的含义是? max的方法定义在哪个类? 比大小,哪个更大? 这里就是 10,定义在 RichInt。
未完待续。。。