るりまサーチ

最速Rubyリファレンスマニュアル検索!
17件ヒット [1-17件を表示] (0.011秒)

別のキーワード

  1. _builtin syntaxerror
  2. syntaxerror line
  3. syntaxerror file
  4. syntaxerror context
  5. syntaxerror offset

種類

ライブラリ

キーワード

検索結果

Range (38102.0)

範囲オブジェクトのクラス。 範囲オブジェクトは文字どおり何らかの意味での範囲を表します。数の範囲はもちろん、 日付の範囲や、「"a" から "z" まで」といった文字列の範囲を表すこともできます。

...囲オブジェクトは、Range.new を用いるほか、範囲演算子(`..' または `...')を
用いた d:spec/operator#range で生成できます。
いずれの方法でも始端と終端を与えます。

//emlist[範囲オブジェクトの例][ruby]{
Range
.new(1, 5) # 1 以上 5 以...
...囲オブジェクト」
を作ることができるようになりました。

//emlist[終端を持たない範囲オブジェクト][ruby]{
p Range.new(1, nil) # 1 以上(上限無し)を表す
p(1..nil) # 同上
p(1..) # 同上(略した書き方)
//}

また、Ru...
...以下はすべて同じ範囲
p Range.new(nil, nil) # => nil..nil
p(nil..nil) # => nil..nil
p(..nil) # => nil..nil
p(nil..) # => nil..nil
//}

範囲式で両端を略した書き方はできません。

p(..) # => SyntaxError
p(...) # Ruby 2.7 で導入...

NEWS for Ruby 2.7.0 (96.0)

NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...bar
lambda
end
bar { puts "Hello" } #=> tried to create Proc object without a block (ArgumentError)
//}

==== その他の変更

* 始端なしRangeが実験的に導入されました。
caseやComparable#clampや定数やDSLなどで便利かもしれません。
14799

//emlist[][rub...
...の識別子の引用符は同じ行で閉じる必要があります。

//emlist{
<<"EOS
" # This had been warned since 2.4; Now it raises a SyntaxError
EOS
//}

* フリップフロップが非推奨になったのが元に戻されました。 5400

* 以下のような場所にコメント...
...ワード引数やブロックを含む)を bar に転送します。
注意点として括弧は必須です。「bar ...」は終端なし Range と解釈されます。

//emlist[][ruby]{
def foo(...)
bar(...)
end
//}

* 「$SAFE」の参照や代入は警告が表示されるように...

NEWS for Ruby 3.0.0 (24.0)

NEWS for Ruby 3.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...メソッド内のシングルトンクラス定義中の yield は警告ではなく SyntaxError になりました。
メソッド外のクラス定義中の yield は LocalJumpError ではなく SyntaxError になりました。
15575
* スーパークラス/スーパーモジュール...
...でクラス変数にアクセスすると RuntimeError になりました。
14541
* Numbered parameter への代入が警告ではなく SyntaxError になりました。

== コマンドラインオプション

=== --help オプション

環境変数 RUBY_PAGER または PAGER が空で...
...ctor と互換性があります。

== 互換性

機能追加とバグ修正は除いています。

* 正規表現リテラルとすべての Range オブジェクトは freeze されるようになりました。8948 16377 15504

//emlist[][ruby]{
/foo/.frozen? #=> true
(42...).frozen? # => t...