什么时候Ruby中需要do关键字?

例如,以下代码中是否存在do会影响程序的行为吗?
while true do
    puts "Hi"
    break
end

while true
    puts "Hi"
    break
end

解决方法

根据 The Ruby Programming Language书第5.2.1节:

The do keyword in a while or until loop is like the then keyword in an
if statement: it may be omitted altogether as long as a newline (or
semicolon) appears between the loop condition and the loop body.

所以,不,它不会改变行为,它只是可选语法.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...