From: matz@... (Yukihiro Matsumoto) Date: 2003-08-24T02:18:10+09:00 Subject: [ruby-dev:21252] Re: scanf and block parameter まつもと ゆきひろです In message "[ruby-dev:21215] Re: scanf and block parameter" on 03/08/21, Koji Arai writes: |> |(1) 利用者は一引数の配列で受けるべき |> |(2) scanf が配列展開してパラメータを渡すべき |> |> "%s %s"を指定したということは複数の値を期待していると思うん |> です。それに対して一引数で受けると言うのも変な話ではないかと。 |> というわけで、この場合 |a,b| か |*v| で受け取るべきなんじゃ |> ないかなあと思います。 | |つまりは(2)ですね。やはりそうですよね。 と思ったのですが、dblackは「String#scanに合わせたい」のだそ うです。で、String#scanについていろいろ考えたのですが(で、 [ruby-dev:21225]につながる)、あちらは一引数で受けることにな らざるをえないようです。これは別メールで。 ということは、scanfも(1)にならざるをえないってことなんですか ねえ。