你如何在Coffeescript中写一个空的while循环?

Ste*_*nov 7 coffeescript

我正在尝试将一些旧代码翻译成Coffeescript.但是没有直接翻译:

while ( doWork() ) {}
Run Code Online (Sandbox Code Playgroud)

"while doWork()"之后没有任何内容会导致语法错误.

Arn*_*anc 17

while doWork() then
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩

  • 或者如果你愿意交换几个字节以便于阅读,我认为`继续doWork()`将是最清晰的写入方式. (15认同)
  • @Aaron如果你打算选择*shortest*no-op,为什么不在doWork()时使用`0?它还具有编译到JavaScript的好处,只有1个字节的完美效率.:) (5认同)