Scala 从for循环到while循环的自动转换;基本的;for循环

Scala 从for循环到while循环的自动转换;基本的;for循环,scala,Scala,众所周知,使用for循环: for (i <- 0 until 10) do() 用于(我认为,-optimize标志在某些情况下可能会起作用。老实说,我从来没有认真使用过它,而且它似乎有点像雷区。你最好使用类似于“scfor@TravisBrown”的东西。谢谢你,它似乎非常有用!@TravisBrown无论我做什么,我都无法让spire工作。我只是在写下面的简单代码:cfor(0)(println(i)}我总是得到以下错误:error:(74,11)spire.syntax.cfo

众所周知,使用for循环:

for (i <- 0 until 10)
 do()

用于(我认为,
-optimize
标志在某些情况下可能会起作用。老实说,我从来没有认真使用过它,而且它似乎有点像雷区。你最好使用类似于“s
cfor
@TravisBrown”的东西。谢谢你,它似乎非常有用!@TravisBrown无论我做什么,我都无法让spire工作。我只是在写下面的简单代码:cfor(0)(<10,+1){i=>println(i)}我总是得到以下错误:error:(74,11)spire.syntax.cfor.type不接受参数cfor(0)(<10,+1){i=>println(i)}^,这听起来像是您导入的包对象,它与宏同名(我同意这有点令人困惑)。尝试导入
spire.syntax.cfor.\u
(或者只导入
spire.syntax.cfor.cfor
)。这样会给出“未找到宏实现”
var i = 0
while (i < 10)
 do()