別のキーワード
ライブラリ
- ビルトイン (513)
-
json
/ add / exception (12) -
net
/ http (36) - openssl (12)
- optparse (24)
- shell (18)
-
shell
/ command-processor (18) -
shell
/ filter (18) - socket (24)
- strscan (48)
- thread (12)
- win32ole (12)
- zlib (132)
クラス
- Array (84)
-
Encoding
:: Converter (48) -
Enumerator
:: ArithmeticSequence (7) - Exception (68)
- Integer (23)
- MatchData (48)
- Module (12)
-
OpenSSL
:: SSL :: SSLContext (12) - OptionParser (24)
- Random (36)
- Range (91)
- Regexp (12)
- Shell (18)
-
Shell
:: CommandProcessor (18) -
Shell
:: Filter (18) - Socket (12)
- StringScanner (48)
- Thread (24)
-
Thread
:: Queue (36) -
Thread
:: SizedQueue (36) - UDPSocket (12)
- WIN32OLE (12)
-
Zlib
:: GzipReader (120) -
Zlib
:: Inflate (12)
モジュール
- Comparable (12)
-
Net
:: HTTPHeader (36)
キーワード
-
/ (11) - == (19)
- =~ (12)
- [] (66)
- accept (12)
- at (12)
-
ca
_ file= (12) - clamp (12)
-
connect
_ nonblock (12) - cover? (19)
- deq (24)
- div (12)
- each (24)
-
each
_ line (24) - exception (24)
- fetch (72)
- first (24)
- gets (12)
- last (24)
- lineno= (12)
- mkdir (18)
- offset (24)
-
ole
_ query _ interface (12) - peek (12)
- peep (12)
- pointer= (12)
- pop (24)
- pos= (12)
-
primitive
_ convert (48) -
public
_ constant (12) - raise (12)
- rand (36)
- read (12)
- readline (12)
- readlines (12)
-
recvfrom
_ nonblock (12) - reject (12)
-
set
_ backtrace (12) -
set
_ dictionary (12) - shift (24)
- test (18)
-
to
_ json (12) - ungetc (12)
検索結果
先頭5件
-
MatchData
# begin(n) -> Integer | nil (18150.0) -
n 番目の部分文字列先頭のオフセットを返します。
...。
@param n 部分文字列を指定する数値。
@raise IndexError 範囲外の n を指定した場合に発生します。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.begin(0) # => 0
p $~.begin(1) # => 0
p $~.begin(2) # => 3
p $~.begin(3) # => nil
p $~.begin(4) # =......> `begin': index 4 out of matches (IndexError)
//}
@see MatchData#end... -
MatchData
# end(n) -> Integer | nil (18150.0) -
n 番目の部分文字列終端のオフセットを返します。
...@param n 部分文字列を指定する数値。
@raise IndexError 範囲外の n を指定した場合に発生します。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.end(0) # => 6
p $~.end(1) # => 3
p $~.end(2) # => 6
p $~.end(3) # => nil
p $~.end(4) # => `end': inde......x 4 out of matches (IndexError)
//}
@see MatchData#begin... -
Range
# begin -> object (18143.0) -
始端の要素を返します。 始端を持たない範囲オブジェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。
...ェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。
//emlist[例][ruby]{
# 始端を持つ場合
p (1..5).begin # => 1
p (1..0).begin # => 1
p (1..5).first # => 1
p (1..0).first # => 1
# 始端を持たない場合
p (..5).begin #=> nil
p (..5).fir......st #=> RangeError
//}
@see Range#end... -
Range
# end -> object (18110.0) -
終端の要素を返します。範囲オブジェクトが終端を含むかどうかは関係ありま せん。
...終端の要素を返します。範囲オブジェクトが終端を含むかどうかは関係ありま
せん。
//emlist[例][ruby]{
(10..20).last # => 20
(10...20).last # => 20
//}
@see Range#begin... -
Range
# first -> object (3043.0) -
始端の要素を返します。 始端を持たない範囲オブジェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。
...ェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。
//emlist[例][ruby]{
# 始端を持つ場合
p (1..5).begin # => 1
p (1..0).begin # => 1
p (1..5).first # => 1
p (1..0).first # => 1
# 始端を持たない場合
p (..5).begin #=> nil
p (..5).fir......st #=> RangeError
//}
@see Range#end... -
Range
# last(n) -> [object] (3015.0) -
最後の n 要素を返します。範囲内に要素が含まれない場合は空の配列を返します。
...最後の n 要素を返します。範囲内に要素が含まれない場合は空の配列を返します。
@param n 取得する要素数を整数で指定します。整数以外のオブジェクトを指定
した場合は to_int メソッドによる暗黙の型変換を試みま......の数を指定した場合に発生します。
[注意] 引数を省略して実行した場合は、終端を含むかどうか
(Range#exclude_end? の戻り値)に関わらず終端の要素を返す事に注意し
てください。
//emlist[例][ruby]{
(10..20).last(3) # => [18, 19, 20]
(1... -
Range
# first(n) -> [object] (3013.0) -
最初の n 要素を返します。範囲内に要素が含まれない場合は空の配列を返します。
...最初の n 要素を返します。範囲内に要素が含まれない場合は空の配列を返します。
@param n 取得する要素数を整数で指定します。整数以外のオブジェクトを指定
した場合は to_int メソッドによる暗黙の型変換を試みま... -
Range
# last -> object (3010.0) -
終端の要素を返します。範囲オブジェクトが終端を含むかどうかは関係ありま せん。
...終端の要素を返します。範囲オブジェクトが終端を含むかどうかは関係ありま
せん。
//emlist[例][ruby]{
(10..20).last # => 20
(10...20).last # => 20
//}
@see Range#begin... -
Array
# [](range) -> Array | nil (104.0) -
Range オブジェクト range の範囲にある要素からなる部分配列を返します。 range の begin が自身の範囲外となる時は nil を返します。ただし、begin が配列の長さに等しいときは空の配列を返します。 range の begin が end より後にある場合には空の配列を返します。
...返します。
range の begin が自身の範囲外となる時は nil を返します。ただし、begin が配列の長さに等しいときは空の配列を返します。
range の begin が end より後にある場合には空の配列を返します。
@param range 生成したい部分......ge オブジェクトで指定します。
range の begin や end の値が負の時には末尾からのインデックスと見倣します。末尾
の要素が -1 番目になります。
end の値が配列の範囲を越える時には、越えた分は......"e"]
a[-2..4] #=> ["d", "e"] (start は末尾から -2 番目、end は先頭から (4+1) 番目となる。)
a[0..10] #=> ["a", "b", "c", "d", "e"]
a[10..11] #=> nil
a[2..1] #=> []
a[-1..-2] #=> []
# 特殊なケース。begin が自身の長さと同じ場合には以下のようになり...