Default Parameters
In this page:
Default Parameters
A parameter can have a default value, def greet(name, greeting = "Hello"), making it optional at the call site. Default values can reference earlier parameters in the same list. Parameters with defaults are conventionally placed after required parameters, though Ruby's syntax is flexible about ordering in some cases.
Note: A default value can reference an earlier parameter, like def area(w, h = w) for a default square.
Example: Default Parameters
def greet(name, greeting = "Hello")
puts "#{greeting}, #{name}!"
end
greet("Alice")
greet("Bob", "Welcome")
Login to try C/C++/Java/PHP code in the editor
🔒
Chapter Quiz — Complete all 7 topics to unlock
0/7 topics done
Complete these topics first: