这是在中断循环时返回参数的示例代码,
i=10
while true
i += 1
break i if i % 7 == 0
end
有人能告诉我如何获得它返回的值吗,但很明显该值是 i
(即 14)。我想,如何在不使用 i
值的情况下获取值。
最佳答案
传递给 break
的值成为 while
循环表达式的值。
i=10
result = while true
i += 1
break i if i % 7 == 0
end
puts result # 14
关于ruby - 如何在while循环中获取break返回的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29795323/