yield
“yield”是和“for”配合使用的,它将“for”中满足条件的元素放到结果序列中。
/** Turn command line arguments to uppercase */
object Main {
def main(args: Array[String]) {
val res = for (a <- args) yield a.toUpperCase
println("Arguments: " + res.toString)
}
}
本文介绍Scala中的`yield`关键字使用方法,通过一个简单的示例解释如何利用`yield`与`for`表达式结合来转换命令行参数为大写形式。
yield
“yield”是和“for”配合使用的,它将“for”中满足条件的元素放到结果序列中。
/** Turn command line arguments to uppercase */
object Main {
def main(args: Array[String]) {
val res = for (a <- args) yield a.toUpperCase
println("Arguments: " + res.toString)
}
}
1231
732

被折叠的 条评论
为什么被折叠?