0
我正在關注Codeacademy的Ruby課程,它要求我創建一個名爲welcome的方法,將「歡迎使用Ruby!」定義方法後,調用它。這裏是我的代碼:爲什麼不打印「歡迎來到Ruby!」
def welcome()
puts "Welcome to Ruby!"
end
爲什麼不能正常工作?
我正在關注Codeacademy的Ruby課程,它要求我創建一個名爲welcome的方法,將「歡迎使用Ruby!」定義方法後,調用它。這裏是我的代碼:爲什麼不打印「歡迎來到Ruby!」
def welcome()
puts "Welcome to Ruby!"
end
爲什麼不能正常工作?
你需要去實際調用的方法:
def welcome
puts "Welcome to Ruby!"
end
# Call it
welcome
到目前爲止,你所做的一切是創建做了一個功能,但你永遠不會調用該函數。在調用/調用之前,函數和方法本身不做任何事情。
我不知道你在下面這個教程是什麼,但嗣繼承更可能你錯過了該調用線,這大概可以走在文件中包含此功能的結尾:
# your function definition here...
welcome()
它確實有效。你打電話過得怎麼樣? –
btw你不需要方法定義之後的()。但@MikeCampbell是完全正確的,它應該肯定有效。 – Mattherick
@MikeCampbell我對Ruby還是比較新的,我知道我聽起來很愚蠢,但我怎麼稱呼它呢? – Chris