トップ 最新の日記 ユーザー登録 ログイン ヘルプ

のびのびなRuby日記 このページをアンテナに追加 RSSフィード

2007-06-30

多重代入 多重代入 - のびのびなRuby日記 を含むブックマーク はてなブックマーク - 多重代入 - のびのびなRuby日記 多重代入 - のびのびなRuby日記 のブックマークコメント

多重代入は便利ですね。

irb(main):001:0> langs = ["Perl", "PHP", "Python", "Ruby"]
=> ["Perl", "PHP", "Python", "Ruby"]
irb(main):002:0> puts langs
Perl
PHP
Python
Ruby
=> nil
#多重代入を使用し、変数a,b,c,dのそれぞれに配列langsの第一要素から順に値を割り当てている。
irb(main):003:0> a, b, c, d = langs
=> ["Perl", "PHP", "Python", "Ruby"]
irb(main):004:0> puts a
Perl
=> nil
irb(main):005:0> puts b
PHP
=> nil
irb(main):006:0> puts c
Python
=> nil
irb(main):007:0> puts d
Ruby
=> nil
irb(main):008:0> "a -> #{a}  b -> #{b} c -> #{c} d -> #{d}" 
=> "a -> Perl  b -> PHP c -> Python d -> Ruby"

ゲスト



トラックバック - http://rubyist.g.hatena.ne.jp/NobiNobiKota/20070630