for文・for~in

はてなブックマークに追加はてなブックマーク Yahoo!ブックマークに登録 ニフティクリップに追加 Livedoor クリップに追加 BuzzurlにブックマークBuzzurlにブックマーク Twitterに投稿  

Rubyのfor文は、CやPHPでお馴染みのものとは見かけが若干違います。
見た目と働きは、JavaScriptのfor文に似ていますので、JavaScriptが分かられる方には理解しやすいと思います。

sum = 0
for i in 1..10
    puts i
    sum = sum + i
end
puts "total: #{sum}\n\n"
 
array = ['Tom', 'Nick', 'Bill', 'Cart']
for name in array.sort
    print name, " / "
end
print "total: #{array.length} members"

実行結果。

1
2
3
4
5
6
7
8
9
10
total: 55
 
Bill / Cart / Nick / Tom / total: 4 members


Rubyは完全なオブジェクト指向言語であり、そのコーディングスタイルは、JavaScriptに似ているように感じます。
また、上記のsortの使い方などは、Perlのリストっぽい書き方にも似ている気がします。
ここまで、Rubyを勉強してきた感じでは、Rubyは、Perl, JavaScript, PHP(C)などの良いとこ取りをしているような感じを受けました。


日時: 2008年06月23日 19:43
コメントを投稿






トラックバック

■この記事のトラックバックURL:
http://www.mapee.jp/mpe334/mt-tb.cgi/332

この記事にトラックバックされる方は、参照先が分かるようにするために、「for文・for~in」へのリンクをお願いいたします。
以下のHTMLタグをトラックバック送信元ページ内に挿入して下さい。



※この記事へのリンクがない、また関連のないページからのトラックバックは反映されませんので、ご了承下さい。






あわせて読みたいブログパーツ
フィードメーター - Ruby勉強ルーム