[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:3350

From: "pypypy567 (py _)" <redmine@r...>
Date: Mon, 8 Oct 2012 15:20:05 +0900
Subject: [ruby-reference-manual:3350] [るりまプロジェクト - Bug #7118][Open] Matrix#[] の例外とかに関する記述


Issue #7118 has been reported by pypypy567 (py _).

----------------------------------------
Bug #7118: Matrix#[] の例外とかに関する記述

https://bugs.ruby-lang.org/issues/7118

Author: pypypy567 (py _)
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 
reporter: 
ruby_version: 


http://doc.ruby-lang.org/ja/1.9.3/method/Matrix/i/element.html
> 行成分にMatrix#row_sizeより大きな値を指定した場合には例外が発生します。列成分にMatrix#column_sizeより大きな値を指定した場合にはnilを返します。

と有りますが 1.9.2 からはどちらも nil を返すようです。
1.9.1p431 では単に

  @rows[i][j]
だった所が 1.9.2p320 では

  @rows.fetch(i){return nil}[j]
となっています。

1.9.2 以降の挙動なら ===== 注意 とする必要は無い気がします。



-- 
http://bugs.ruby-lang.org/

--
ML: ruby-reference-manual@m...
Info: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]