0

我正在关注 Codeacademy 上的 Ruby 课程,它要求我创建一个名为welcome 的方法,其中包含“Welcome to Ruby!” 定义方法后,调用它。这是我的代码:

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

为什么这不起作用?

4

2 回答 2

10

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

def welcome
  puts "Welcome to Ruby!"
end

# Call it
welcome
于 2013-09-30T13:32:17.067 回答
2

到目前为止,您所做的是创建一个执行某些操作的函数,但您永远不会调用该函数。在被调用/调用之前,函数和方法本身不会做任何事情。

我不知道您要遵循的本教程需要什么,但很可能您缺少该调用行,该行可能位于包含此函数的文件的末尾:

# your function definition here...
welcome()
于 2013-09-30T13:35:46.210 回答