scala中的//是什么

半兽人 发表于: 2016-09-19   最后更新时间: 2016-09-19  
  •   0 订阅,1002 游览

在Java和C++中,每个语句都以分号结束。而在scala中 ---- 与JavaScript和其他脚本语言类似 ---- 行尾的位置不需要分号。同样,在}else以及类似的位置也不必写分号,只要能够从上下文中明确判断出这里是语句的终止即可。

那么,// 是什么意思呢。

如果你想在单行中写下多个语句,就需要将它们以分号隔开。例如

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

我们需要用分号将 r=r*n;n--=隔开,由于有},在第二个语句之后并不需要写分号。

如果你在写较长的语句,需要分两行来写的话,就要确保第一行以一个不能用做语句结尾的符号结尾。

 s = s0 + (v - v0) * t + // +告诉解析器这里不是语句的末尾
     0.5 * (a - a0) * t * t






发表于: 1年前   最后更新时间: 1年前   游览量:1002
上一条: Scala的=>作用
下一条: scala中的<-符号

评论…


  • 评论…
    • in this conversation
      提问