るりまサーチ

最速Rubyリファレンスマニュアル検索!
72件ヒット [1-72件を表示] (0.033秒)
トップページ > クエリ:ruby[x] > クエリ:range=[x]

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

モジュール

キーワード

検索結果

Net::HTTPHeader#range=(n) (18124.0)

範囲を指定してエンティティを取得するためのヘッダ Range: をセットします。

...するためのヘッダ Range: をセットします。

以下は同じことを表しています。

//emlist[例][ruby]{
req.range = 0..1023
req.range = 0...1024
req.range = 1024
req.set_range(0, 1024)
req.set_range(0..1023)
req.set_range(0...1024)
req.set_range(1024)
//}

特別な場合とし...

Net::HTTPHeader#range=(r) (18124.0)

範囲を指定してエンティティを取得するためのヘッダ Range: をセットします。

...するためのヘッダ Range: をセットします。

以下は同じことを表しています。

//emlist[例][ruby]{
req.range = 0..1023
req.range = 0...1024
req.range = 1024
req.set_range(0, 1024)
req.set_range(0..1023)
req.set_range(0...1024)
req.set_range(1024)
//}

特別な場合とし...

Net::HTTPHeader#set_range(i, len) -> () (3024.0)

範囲を指定してエンティティを取得するためのヘッダ Range: をセットします。

...するためのヘッダ Range: をセットします。

以下は同じことを表しています。

//emlist[例][ruby]{
req.range = 0..1023
req.range = 0...1024
req.range = 1024
req.set_range(0, 1024)
req.set_range(0..1023)
req.set_range(0...1024)
req.set_range(1024)
//}

特別な場合とし...

Net::HTTPHeader#set_range(n) -> () (3024.0)

範囲を指定してエンティティを取得するためのヘッダ Range: をセットします。

...するためのヘッダ Range: をセットします。

以下は同じことを表しています。

//emlist[例][ruby]{
req.range = 0..1023
req.range = 0...1024
req.range = 1024
req.set_range(0, 1024)
req.set_range(0..1023)
req.set_range(0...1024)
req.set_range(1024)
//}

特別な場合とし...

Net::HTTPHeader#set_range(r) -> () (3024.0)

範囲を指定してエンティティを取得するためのヘッダ Range: をセットします。

...するためのヘッダ Range: をセットします。

以下は同じことを表しています。

//emlist[例][ruby]{
req.range = 0..1023
req.range = 0...1024
req.range = 1024
req.set_range(0, 1024)
req.set_range(0..1023)
req.set_range(0...1024)
req.set_range(1024)
//}

特別な場合とし...

絞り込み条件を変える

Range (84.0)

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

...d:spec/operator#range で生成できます。
いずれの方法でも始端と終端を与えます。

//emlist[範囲オブジェクトの例][ruby]{
Range.new(1, 5) # 1 以上 5 以下
1..5 # 同上
1...5 # 1 以上 5 未満
//}

この例で分かるように、範囲オ...
...の範囲に
含まれるか否かを判定する」ということがあります。

//emlist[値が範囲に含まれるかどうかを判定][ruby]{
p (1..5).cover?(6) # => false
p (1..5).cover?(5) # => true
p (1...5).cover?(5) # => false
//}

Range#cover? メソッドでの判定には演算...
...クト自体を破壊的に変更することはできません。
ですので、一度生成された Range のオブジェクトの指し示す範囲は
決して変更することはできません。

//emlist[][ruby]{
range =
1..10
range.first # => 1
range.first = 1 # => NoMethodError
//}...
...[範囲オブジェクトの例][ruby]{
Range.new(1, 5) # 1 以上 5 以下
1..5 # 同上
1...5 # 1 以上 5 未満
//}

この例で分かるように、範囲オブジェクトは終端を含む範囲も含まない範囲も表せます。

Ruby
2.6.0 からは、終端に nil...
...ない範囲オブジェクト」
を作ることができるようになりました。

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


=...
...した。

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

また、Ruby 2.7.0 では始端に nil を与えることで「始端を持た...
...ることはできません。

//emlist[][ruby]{
range =
1..10
range.first # => 1
range.first = 1 # => NoMethodError
//}

また、Ruby 3.0.0 からすべての Range オブジェクトは freeze されるようになりました。
//emlist[][ruby]{
p (1..10).frozen?
# => true
p Range.new(1, 1...