01e5a4e45f
git-subtree-dir: lrthw-remnants git-subtree-mainline:f2380eef05
git-subtree-split:2b0a814a17
26 lines
497 B
Ruby
26 lines
497 B
Ruby
# this one is like your scripts with argv
|
|
def puts_two(*args)
|
|
arg1, arg2 = args
|
|
puts "arg1: #{arg1}, arg2: #{arg2}"
|
|
end
|
|
|
|
# ok, that *args is actually pointless, we can just do this
|
|
def puts_two_again(arg1, arg2)
|
|
puts "arg1: #{arg1}, arg2: #{arg2}"
|
|
end
|
|
|
|
# this just takes one argument
|
|
def puts_one(arg1)
|
|
puts "arg1: #{arg1}"
|
|
end
|
|
|
|
# this one takes no arguments
|
|
def puts_none()
|
|
puts "I got nothin'."
|
|
end
|
|
|
|
puts_two("Zed", "Shaw")
|
|
puts_two_again("Zed", "Shaw")
|
|
puts_one("First!")
|
|
puts_none()
|