scala中的<-符号

Scala拥有与Java和C++相同的while和do循环。例如,

while(n > 0){
  r = r * n
  n -= 1
}

Scala没有for(初始化变量;检查变量是否满足某条件;更新变量)循环直接对应的结构。如果你需要这样的循环,有两个选择:一是使用while循环,二是使用如下for语句:

for (i <- 1 to n)
r = r * i

入RichInt类的这个to方法。1 to n 这个调用返回数字1到数据n(含)的Range(区间)。

下面是这个语法结构

for (i <- 表达式)

让变量i遍历<-右边的表达式的所有值。至于这个遍历具体如何执行,则取决于表达式的类型。对于Scala集合比如Range而言,这个循环会让i依次取得区间中的每个值。


说明:在for循环的变量之前并没有val或var的指定。该变量的类型是集合的元素类型。循环变量的作用域一直持续到循环结束。








发表于: 1年前   最后更新时间: 1年前   游览量:1244
上一条: scala中的//是什么
下一条: Scala中的->符号

评论…


  • 评论…
    • in this conversation