为什么不打印“欢迎来到Ruby!”

时间:2013-09-30 13:29:30

标签: ruby

我正在关注Codeacademy的Ruby课程,它要求我创建一个名为welcome的方法,它将“欢迎使用Ruby!”定义方法后,调用它。这是我的代码:

def welcome()
 puts "Welcome to Ruby!"
end

为什么这不起作用?

2 个答案:

答案 0 :(得分:10)

您需要在以下情况后实际调用该方法:

def welcome
  puts "Welcome to Ruby!"
end

# Call it
welcome

答案 1 :(得分:2)

到目前为止,您所做的是创建一个可以执行某项操作的函数,但您永远不会调用该函数。在调用/调用之前,函数和方法不会自行执行任何操作。

我不知道你所遵循的本教程需要什么,但很可能你错过了那个调用行,它可能会出现在包含这个函数的文件的末尾:

# your function definition here...
welcome()