Actions
Feature #11267
closedCSV::Row#field と CSV::Table#[] の引数に Range を使えるようにした
Description
CSV を使用している際、n 行目から m 行目までを取得したいというケースがあり、Array と同じ気持ちで Range オブジェクトを渡したところ動作しないことに気づきました。
row = CSV::Row.new(%w(A B C), [1, 2, 3])
row[1..2] #=> nil
CSV::Row でのアクセスでも Range でアクセスできると嬉しいと思い実装してみました。
この修正で以下のような振る舞いになります。
row[1..2] #=> [2, 3]
同様に CSV::Table#[] でも Range を許すようにしています。
Files
Actions
Like0
Like0Like0Like0Like0