< - 运算符在Scala中做了什么

时间:2015-03-04 19:22:58

标签: scala

有人可以解释< - 运算符在scala中的作用吗?我一直看到它在迭代器示例中使用:

for(line <- Source.fromFile(inFile).getLines()){
  //do something with each line
}

从示例中可以明显看出它是否具有赋值,但是如何/为什么与正常情况不同=?我搜索了文档,但到目前为止已经空了。

1 个答案:

答案 0 :(得分:1)

<-是&#34;生成器&#34;运营商。它从Range生成一个值,或者在示例中生成迭代器。

http://www.tutorialspoint.com/scala/scala_for_loop.htm

这个答案可能对Scala规范https://stackoverflow.com/a/3754568/2596497

的详细信息有所帮助