小编Nev*_*ves的帖子

ruby 内联 while vs while 结束

为什么这样做:

a = [1, 2, 3]
while n = a.shift
  puts n
end
Run Code Online (Sandbox Code Playgroud)

虽然这没有:

a = [1, 2, 3]
puts n while n = a.shift
Run Code Online (Sandbox Code Playgroud)

它只有在我n提前初始化时才有效:

a = [1, 2, 3]
n = nil
puts n while n = a.shift
Run Code Online (Sandbox Code Playgroud)

ruby inline while-loop

5
推荐指数
1
解决办法
1456
查看次数

标签 统计

inline ×1

ruby ×1

while-loop ×1