- Define a method that takes in and uses an argument
- Define a method that takes in and uses two arguments
- Define a method with an optional argument
Now that we've seen a few ways of defining methods to add key functionality to
our programs, let's try writing our own methods. You can use the
tests to help guide you by running learn
or learn test
in your terminal,
however, this look familiar to you now.
You'll be coding your methods in lib/introduction.rb
.
Define a method, #introduction
that takes in the argument name
and outputs
the phrase: "Hi, my name is #{name}."
Define a method, #introduction_with_language
that takes in two arguments,
name
and language
and outputs the phrase: "Hi, my name is #{name} and I am
learning to program in #{language}."
Copy the previous method and name it #introduction_with_language_optional
. It
that takes in two arguments,name
and language
, but language is optional. The
default value for language
will be "Ruby".
We've talked about defining methods and passing in both required and optional arguments. This will be the foundation of creating a lot of functionality in Ruby.