定义方法
本课属于 Coddy Ruby 学习旅程的“基础知识”单元。第 48 课,共 88 课。
随着程序不断变大,你会发现自己一遍又一遍地编写相同的代码。方法可以让你将代码打包成可重复使用的代码块,需要时可以通过名称调用它们。
在 Ruby 中,你可以使用 def 关键字来定义方法,后面跟上方法名,并用 end 结束:
def greet
puts "Hello there!"
end这会创建一个名为 greet 的方法。除非你调用这个方法,否则其中的代码不会运行。要调用它,只需使用它的名称:
greet # 输出:Hello there!你可以根据需要多次调用一个方法。每次调用都会执行方法中的所有代码:
def say_goodbye
puts "Goodbye!"
puts "See you soon!"
end
say_goodbye
say_goodbye这会将两行都打印两次。Ruby 中的方法名遵循与变量相同的命名约定:使用小写字母,并用下划线分隔单词,例如 calculate_total 或 print_message。
挑战
简单定义一个名为 welcome_message 的方法,调用时打印以下两行:
Welcome to Ruby!
Let's start coding!定义方法后,调用它两次,显示两遍消息。
预期输出为:
Welcome to Ruby!
Let's start coding!
Welcome to Ruby!
Let's start coding!亲手试试
# TODO: 在下方定义 welcome_message 方法
# TODO: 在下方调用该方法两次这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Ruby 在线编译器