浏览 846 次
锁定老帖子 主题:scala for
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2016-12-18  
语法
Expr1 ::= ‘for’ (‘(’ Enumerators ‘)’ | ‘{’ Enumerators ‘}’)
                     {nl} [‘yield’] Expr

Enumerators ::= Generator {semi Generator}

Generator ::= Pattern1 ‘<-’ Expr {[semi] Guard | semi Pattern1 ‘=’ Expr}

Guard ::= ‘if’ PostfixExpr



例子
ForTest.scala
object ForTest extends App {
    var begin: Int = 1;
    var end : Int = 10;
    for (i <- begin until end)
        println(i);
}
编译
>scalac -d classes ForTest.scala
执行
>scala ForTest
1
2
3
4
5
6
7
8
9
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics