只今Ruby勉強中

プログラミングRuby―達人プログラマーガイド

うさぎさんと一緒にRubyの勉強をしているオレの記録。

間違ってる所とかいっぱいあると思いますけど、誰でもコメント出来るので気軽に教えて下さい。

普段は 鷹の島 って所で書いてます。

現在のハマリポイント - yield, succ?, Proc & 後で

2006-07-02 (Sun)

始めてのメソッド定義  始めてのメソッド定義 - 只今Ruby勉強中 を含むブックマーク

  • うさぎ本: p8〜10くらい

メソッド定義も irb で出来ちゃう。えーと、def がメソッドの定義の開始で #{name} が変数の展開と。end で終了。

irb(main):001:0> def sayGoodnight(name)
irb(main):002:1> return "おやすみ, #{name}"
irb(main):003:1> end
=> nil
irb(main):004:0> sayGoodnight('gaba')
=> "\244\252\244\344\244\271\244\337, gaba"

ありゃ、日本語は通らないんだ。*1

irb(main):001:0> def sayGoodnight(name)
irb(main):002:1> return "Goodnight, #{name}"
irb(main):003:1> end
=> nil
irb(main):004:0> sayGoodnight('gaba')
=> "Goodnight, gaba"
irb(main):005:0> sayGoodnight('taka')
=> "Goodnight, taka"

*1:出来た!! id:gaba:20060702#p6

takahashimtakahashim2006/07/03 00:23文字コードのきりかえは、irb上でもできます。
その場合は、irbで、
$KCODE='e'
などと実行してください。

gabagaba2006/07/03 08:26ありがとうございます、これは、グローバル変数ってやつですね。

トラックバック - http://rubyist.g.hatena.ne.jp/gaba/20060702