对于“基本”for循环,从for循环到while循环的自动转换

时间:2014-05-04 17:28:19

标签: scala

众所周知,使用for循环:

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

比使用while循环慢得多:

var i = 0
while (i < 10)
 do()

有没有办法让编译器自动将这种简单的for循环转换为等效的while循环?

我不是在寻找任何花哨的东西,只是一种转换简单的for循环的方法,就像给出的那样。我确定必须有一种方法可以为Eclipse / IntelliJ编写一个宏来执行此操作,或者为编译器本身编写一些内容,因为它是开源的,所以我想这样的事情是可能的。

0 个答案:

没有答案