[#47529] ruby1.9.2 にて、 IO#reopen で第2引数を省略したときにモードが引き継がれない — jugyo kohno <kkohno@...>

jugyo と申します

11 messages 2010/10/08
[#47562] Re: ruby1.9.2 にて、 IO#reopen で第2引数を省略したときにモードが引き継がれない — "Y. NOBUOKA" <nobuoka@...> 2010/10/15

信岡です。

[#47537] Excel用のxmlssファイルを作成するライブラリ exlap_c — "YOSHIIZUMI" <t-yoshiizumi@...>

 吉泉といいます。

11 messages 2010/10/10

[ruby-list:47546] Re: ruby 1.9.2でArrayのsortの結果が期待通りにならない

From: sesame <sesame@...>
Date: 2010-10-12 14:53:03 UTC
List: ruby-list #47546
いまいさん

{..}とdo~endの結合強度は
知っていたのですが、ここで関係してくるとは
思いませんでした。

非常によくわかりました。

> と解釈されていて、上の二つではブロックなしの Array#sort の結果が p に渡
> され、ブロックは無視されています。Array#sort は要素が配列だとその最初の
> 要素から比較するので、[[2, 8], [6, 7], [9, 3]] となっています。
ブロックが無視されていたのですね。

どおりで、do〜endの間に、print文を挿入して
動作を確認しようとしたのですが、
print文自体も実行されず不思議に思っていました。

> ちなみに、この様な場合は sort_by を使うのがよいと思います。
なるほど。
調べてみます。

ありがとうございました。

-- 
sesame@purple.halfmoon.jp

In This Thread

Prev Next