2010-07-11から1日間の記事一覧

メソッド引数 参考URL

# 以下は難しいのでまだ理解しなくて全然OKです *3 書き方だと引数は引数展開されます。 http://www.ruby-lang.org/ja/man/html/_A5E1A5BDA5C3A5C9B8C6A4D3BDD0A4B7.html の "最後の引数の直前に * がついている場合、その引数の値が展開されて 渡されます" …

メソッド引数2

def smile number_of_smiles puts 'ニヤリ' * number_of_smiles end smile *3 puts 'ニコリ' smile *3 の書き方は、tomomii さんが意図しないメソッドの呼び出しになってしまってます。 この方法で書くと、後に意図しないエラーで悩まされる事になると思いま…

メソッド引数 >デフォルト引数

def smile number_of_smiles puts 'ニヤリ' * number_of_smiles end smile *3 puts 'ニコリ' # 下行は引数がないためエラーとなる smile なお、引数が与えられなかった場合一回だけニコリを表示したければ、 デフォルト引数というのを定義できます。 def smi…

局所変数 (local variable)

次のプログラムには2つの変数があります。 def double_this num num_times2 = num *2 puts num.to_s + 'の2倍は ' +num_times2.to_s end double_this 44 実行結果 moomin:programmingRuby tomomi$ ruby method.rb 44の2倍は 88 うー教科書に掲載されている例…