トップ «前の日記(stardate [-29]8503.12 / 2007-11-14 (水)) 最新 次の日記(stardate [-29]8513.12 / 2007-11-16 (金))» 編集 RSS feed

YAA's personal log


stardate [-29]8508.12 / 2007-11-15 (木) 10309歩 [長年日記]

_ 起き

0815(JST) boot.

Tags: Life

_ 出勤

0850(JST) engage!

1005(JST) all stop.

Tags: Work

_ Re: リストの要素数を取得する - Unknown::Programming

なるほど。 これ読んで気付いた。

my @array = (1..10);
my $cnt = (1, 2, @array); # 10

こういうことになるわけね。 (1, 2, @array) をスカラコンテキストで評価すると @array が返って、 それを更にスカラコンテキストで評価するから @array の要素数が代入されると。

たまにこんな関数を書く。

sub foo {
  my @array = (1..10);
  return (1, 2, @array);
}
my @ret = foo();
my $ret = @ret; #12
my $cnt = foo(); # 10

配列を返す意図でリスト返してるけど、これに Ruby でいうところの Array#flatten を期待しちゃ駄目なんだな。 気をつけよう。

_ anarchy golf - NOT gate

Perl は簡単なんだけど、 Ruby はどうがんばっても 13B くらいにしかならないなぁとか思ってた。 こっから 8B も減らねぇよと。 5Bの回答を見て「それはねーよww」って思った。 入力読まないってのもアリなのか……。

_ 帰宅

2234(JST) かえる。

JR東西線海老江駅にて人身事故。大阪駅から環状線へまわる。

0033(JST) ただいま。

Tags: Life

_

0346(JST) shutdown.

Tags: Life

トップ «前の日記(stardate [-29]8503.12 / 2007-11-14 (水)) 最新 次の日記(stardate [-29]8513.12 / 2007-11-16 (金))» 編集 RSS feed