scala while循环赋值
Posted
技术标签:
【中文标题】scala while循环赋值【英文标题】:scala while loop assignment 【发布时间】:2013-02-17 23:37:56 【问题描述】:我正在尝试将一些 Java 代码移植到 Scala:
while ((j=f('blah'))>=0) ...
ERROR:"value >= is not a member of Unit"
这不可能吗?
【问题讨论】:
如果你真的需要,你就成功了...... 【参考方案1】:作业在 Scala 中返回 ()
(单位)。但这没关系,因为您可以将代码块放在任何地方。你需要这个:
while ( j=f("blah"); j >= 0) ...
【讨论】:
原因可以在这里找到:What is the motivation for Scala assignment evaluating to Unit rather than the value assigned?以上是关于scala while循环赋值的主要内容,如果未能解决你的问题,请参考以下文章
scala的4中for循环,及while和do while循环