scala中的//是什么

半兽人 发表于: 2016-09-19   最后更新时间: 2016-09-19 11:24:36  
{{totalSubscript}} 订阅, 4,298 游览

在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
更新于 2016-09-19

查看scala更多相关的文章或提一个关于scala的问题,也可以与我们一起分享文章