演習課題「キーワード引数 その1」
右のコードには、introduceメソッドが、キーワード引数として定義してあります。
このメソッドを呼び出して、「私は、村人です。」と表示してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
私は、村人です。
演習課題「キーワード引数 その2」
右のコードには、introduceメソッドが、キーワード引数として定義してあります。
このメソッドを呼び出して、「俺は、戦士だぜ。」と表示してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
俺は、戦士だぜ。
#09:【補講】キーワード引数を理解しよう
ここでは、Rubyのキーワード引数について学習します。キーワード引数は、メソッドの引数にラベルを付ける機能です。
キーワード引数は、引数にラベルを付ける機能です。def say_hello(greeting: "hello", target: "world")
puts "#{greeting} #{target}"
end
say_hello()
say_hello(greeting: "こんにちは", target: "皆さん")
say_hello(target: "ネコ先生", greeting: "おはようございます")
say_hello(target: "ネコ先生")
say_hello(greeting: "おはようございます")
- Rubyのメソッドの引数受け渡しまとめ - Qiita
http://qiita.com/raccy/items/1168c7e8849dedf70fa4
- Rubyテクニック: Rubyの通常の引数とキーワード引数の違い - Rails Webook
http://ruby-rails.hatenadiary.com/entry/20150921/1442839934
- Ruby2.0のキーワード引数でオプショナルな引数にまつわる面倒事からさようなら TECHSCORE BLOG
http://www.techscore.com/blog/2013/02/12/ruby2-0%E3%81%AE%E3%82%AD%E3%83%BC%E3%83%AF%E3%83%BC%E3%83%89%E5%BC%95%E6%95%B0%E3%81%A7%E9%9D%A2%E5%80%92%E4%BA%8B%E3%81%8B%E3%82%89%E3%81%95%E3%82%88%E3%81%86%E3%81%AA%E3%82%89/