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来作为条件表达式了。

posted on 2015-06-03 22:05  vincenzo  阅读(183)  评论(0)    收藏  举报

导航