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

ruby-reference-manual:2889

From: 5 5 <redmine@r...>
Date: Tue, 1 Nov 2011 10:53:56 +0900
Subject: [ruby-reference-manual:2889] [るりまプロジェクト - Bug #5502] 範囲式の例がおかしい


Issue #5502 has been updated by 5 5.

Category set to doc

条件式が書けるところには /first/ ... /second/ が書けますね:

http://doc.ruby-lang.org/ja/1.9.3/doc/symref.html#period

でも,Range オブジェクトを生成するリテラル表記のつもりで使おうとすると bad value for range (ArgumentError) になるのですね。

if /first/.../second/ みたいな書き方って,Ruby の文法がそういうふうになっているんでしょうか?
----------------------------------------
Bug #5502: 範囲式の例がおかしい
http://redmine.ruby-lang.org/issues/5502

Author: Hiroshi Koyama
Status: Open
Priority: Normal
Assignee: 
Category: doc
Target version: 
reporter: 
ruby_version: 


http://doc.ruby-lang.org/ja/1.9.2/doc/spec=2foperator.html#range
> 例:
> 
> 1 .. 20
> /first/  ...  /second/

意図的にやっているかもしれないけど、
わざわざエラーとなる /first/  ...  /second/ を例に挙げなくてもいいと思いますぽよ。
"first" ... "second" の方がまだよかと。


# ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
# cat test.rb
1 .. 20
/first/  ...  /second/
# ruby test.rb
test.rb:2:in `<main>': bad value for range (ArgumentError)

(rootなのはワケアリ)



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

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

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