72件ヒット
[1-72件を表示]
(0.033秒)
別のキーワード
種類
- インスタンスメソッド (60)
- クラス (12)
モジュール
-
Net
:: HTTPHeader (60)
検索結果
先頭5件
-
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...