Scala 第一天 条件表达式
先写个简单的条件表达式:
scala> val a = 1
a: Int = 1
scala> val b = 2
b: Int = 2
scala> if(b>a){
| println("true")
| }else{
| println("false")
| }
true
首先我通过的是val a = 1,而不需要指定它的类型如: val a: Int = 1;
这个说明了它会推断出变量的类型。
我这里用的是val 来声明,起始也可以用var来声明,不过val是用来声明不变量的,而var不是,它们的详细区别后面我也要专门去学习下。
1. 先看看Scala中的0,1表示是true还是false

我们可以看到0,1都不会自动转化成boolean类型来作为比较,在Ruby语言中,0表示true, nil是false
我们再看看Nil, 注意是大写的N,如果写成nil, 将会看到,error, not found value nil.
2. Nil 是不是也表示false?

Nil 不再能表示boolean,它作为了一个List类型了
3. y,yes,no也不能作为条件
看来只有条件判断和true,false来作为条件表达式了。
浙公网安备 33010602011771号