Method Arguments
Default Arguments
Default argument values let callers omit common options.
Default Arguments
default_arguments.rb
def greeting(name, prefix = "Hello")
"#{prefix}, #{name}"
end
prefix =
name = "Ruby"
default_message = greeting(name)
custom_message = greeting(name, prefix)
puts "default=#{default_message}"
puts "custom=#{custom_message}"
def greeting(name, prefix = "Hello")
"#{prefix}, #{name}"
end
prefix =
name = "Ruby"
default_message = greeting(name)
custom_message = greeting(name, prefix)
puts "default=#{default_message}"
puts "custom=#{custom_message}"
def greeting(name, prefix = "Hello")
"#{prefix}, #{name}"
end
prefix =
name = "Ruby"
default_message = greeting(name)
custom_message = greeting(name, prefix)
puts "default=#{default_message}"
puts "custom=#{custom_message}"
default argument
A default argument is used when the caller does not provide a value for that parameter.