有人可以解释< - 运算符在scala中的作用吗?我一直看到它在迭代器示例中使用:
for(line <- Source.fromFile(inFile).getLines()){
//do something with each line
}
从示例中可以明显看出它是否具有赋值,但是如何/为什么与正常情况不同=?我搜索了文档,但到目前为止已经空了。
答案 0 :(得分:1)
<-
是&#34;生成器&#34;运营商。它从Range生成一个值,或者在示例中生成迭代器。
http://www.tutorialspoint.com/scala/scala_for_loop.htm
这个答案可能对Scala规范https://stackoverflow.com/a/3754568/2596497
的详细信息有所帮助