- 2006-10-24
- programming
いやなブログ: 配列操作の比較表: Ruby, Python, JavaScript, Perl, C++
僕がすぐわからなくなってしまうのは、for 文とか foreach とかの書き方だ。 この表の最後にも a.each の例があるけどさ。
なわけでこんなのを作ってくださいエライ人。
| Python | Perl | PHP |
|---|---|---|
| for x in a: | for my $x (@a) {..} | foreach $a as ($x) {..} |
| for x in xrange(10): | for my $x (0..9) {..} for (my $x = 0; $x < 10; $x++) {..} |
for ($x = 0; $x < 10; $x++) {..} |
| for k, v in h.iteritems(): | while (my ($k, $v) = each $h) {..} | foreach $a as ($k => $v) {..} while (list($k, $v) = each($a) {..} |
と、ここまで書いてこんなのを見つけた。
まあいいや、あと filter 系とか map 系も欲しいな。Python でいうところの [ x * 2 for x in range(10) if x % 2 == 0 ] 的なやつ。