Ruby 确实开始。结束时表示a';块';? temp=98.3 开始 打印“您的温度为”+温度到华氏度” 写上“我觉得你没事。” 温度+=0.1 当温度
在上面的示例中,开始和结束之间的所有内容都是块吗 我仍然不知道什么是积木Ruby 确实开始。结束时表示a';块';? temp=98.3 开始 打印“您的温度为”+温度到华氏度” 写上“我觉得你没事。” 温度+=0.1 当温度,ruby,syntax,Ruby,Syntax,在上面的示例中,开始和结束之间的所有内容都是块吗 我仍然不知道什么是积木 如果不能称之为块,那么在开始和结束之间的代码块将被称为什么?可以称之为块吗?块在Ruby中有特殊的含义,Ruby的创建者,你可以把一个块看作一个无名的函数——通常是一些可以被嵌入的函数,也可能包含参数 在描述Ruby语法时,您可能会看到以下类型的分解: begin…end(在其他语言中称为block)有时可能被简单地称为它是什么,即Ruby中的an(它可能反过来包含其他表达式-表达式只是具有返回值的东西)。一些参考文献仍
如果不能称之为块,那么在开始和结束之间的代码块将被称为什么?可以称之为块吗?块在Ruby中有特殊的含义,Ruby的创建者,你可以把一个块看作一个无名的函数——通常是一些可以被嵌入的函数,也可能包含参数 在描述Ruby语法时,您可能会看到以下类型的分解:
…begin
(在其他语言中称为block)有时可能被简单地称为它是什么,即Ruby中的an(它可能反过来包含其他表达式-表达式只是具有返回值的东西)。一些参考文献仍将其称为end
,或开始/结束块
,这在某种程度上增加了混淆代码块
..do
或end
在Ruby中始终被称为a{…}
开始
表达式
结束
表达式
而
表达式
循环
块
如需进一步阅读,请参阅:
- 文件
开始/结束
是严格控制的流程,而不是块
temp = 98.3
begin
print "Your temperature is " + temp.to_s + " Fahrenheit. "
puts "I think you're okay."
temp += 0.1
end while temp < 98.6
代码立即运行。如果它是块,则必须以某种方式调用它才能运行其中的代码,如本例所示:
begin
puts "hi"
end
# => "hi"
def a_method; end
a_method { puts "hi" }
# nothing..
def a_method
yield
end
a_method { puts "Hi!" }
# => "Hi!"