diff --git a/ex18.rb b/ex18.rb new file mode 100644 index 0000000..d7e1b37 --- /dev/null +++ b/ex18.rb @@ -0,0 +1,25 @@ +# 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()