ライブラリ
- ビルトイン (1886)
クラス
- Array (624)
- Bignum (3)
- Binding (1)
- Class (5)
- Enumerator (26)
- Fiber (52)
- Fixnum (3)
- Hash (39)
- IO (39)
- Integer (39)
- MatchData (52)
- Method (52)
- Module (69)
- NilClass (13)
- Object (13)
-
ObjectSpace
:: WeakKeyMap (6) -
ObjectSpace
:: WeakMap (26) - Proc (39)
- Range (130)
- Regexp (52)
- Set (5)
- String (325)
- Struct (26)
- Symbol (130)
- Thread (65)
モジュール
- Enumerable (52)
キーワード
- === (13)
- =~ (13)
- []= (185)
- at (13)
- backtrace (52)
- call (26)
- clear (14)
- combination (26)
-
const
_ source _ location (13) - constants (13)
- curry (26)
- delete (26)
- each (4)
-
each
_ line (26) - encode (39)
- entries (13)
- fill (78)
- first (52)
-
implicit
_ parameters (1) -
included
_ modules (13) - join (26)
- last (26)
- match (26)
- max (104)
- min (104)
- names (13)
-
next
_ values (13) - pack (26)
-
peek
_ values (13) - permutation (26)
- pop (26)
-
prepend
_ features (13) - product (26)
- readlines (39)
-
repeated
_ combination (26) -
repeated
_ permutation (26) - shift (26)
- slice (143)
- slice! (39)
-
sort
_ by (26) - store (13)
- subclasses (5)
-
to
_ a (39) - transpose (13)
-
undef
_ method (13) -
undefined
_ instance _ methods (4) - unpack (13)
- value (13)
検索結果
先頭5件
-
Array
# [](range) -> Array | nil (26121.0) -
[c:Range] オブジェクト range の範囲にある要素からなる部分配列を返します。 range の begin が自身の範囲外となる時は nil を返します。ただし、begin が配列の長さに等しいときは空の配列を返します。 range の begin が end より後にある場合には空の配列を返します。
...2 番目、end は先頭から (4+1) 番目となる。)
p a[0..10] #=> ["a", "b", "c", "d", "e"]
p a[10..11] #=> nil
p a[2..1] #=> []
p a[-1..-2] #=> []
# 特殊なケース。begin が自身の長さと同じ場合には以下のようになります。
p a[5] #=> nil
p a[5..10] #=> []
```... -
Array
# [](start , length) -> Array | nil (26116.0) -
start 番目から length 個の要素を含む部分配列を返します。 start が自身の範囲外となる時は nil を返します。ただし、start が配列の長さに等しいときは空の配列を返します。 length が負の時は nil を返します。
..."c", "d", "e" ]
p a[0, 1] #=> ["a"]
p a[-1, 1] #=> ["e"]
p a[0, 10] #=> ["a", "b", "c", "d", "e"]
p a[0, 0] #=> []
p a[0, -1] #=> nil
p a[10, 1] #=> nil
# 特殊なケース。start が自身の長さと同じ場合には以下のようになります。
p a[5] #=> nil
p a[5, 1] #=> []
```... -
Array
# [](nth) -> object | nil (26106.0) -
nth 番目の要素を返します。nth 番目の要素が存在しない時には nil を返します。
nth 番目の要素を返します。nth 番目の要素が存在しない時には nil を返します。
- **param** `nth` -- インデックスを整数で指定します。
先頭の要素が 0 番目になります。nth の値が負の時には末尾から
のインデックスとみなします。末尾の要素が -1 番目になります。
整数以外のオブジェクトを指定した場合は to_int メソッドによる
暗黙の型変換を試みます。
- **raise** `TypeError` -- 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを... -
Bignum
# [](nth) -> Fixnum (26101.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1
を、そうでなければ 0 を返します。
- **param** `nth` -- 何ビット目を指すかの数値
- **return** -- 1 か 0
self[nth]=bit (つまりビットの修正) がないのは、Numeric 関連クラスが
immutable であるためです。 -
Fixnum
# [](nth) -> Fixnum (26101.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1
を、そうでなければ 0 を返します。
- **param** `nth` -- 何ビット目を指すかの数値
- **return** -- 1 か 0
self[nth]=bit (つまりビットの修正) がないのは、Numeric 関連クラスが
immutable であるためです。 -
Hash
# [](key) -> object | nil (26101.0) -
key に関連づけられた値を返します。
key に関連づけられた値を返します。
該当するキーが登録されていない時には、デフォルト値を返します。
デフォルト値と値としての nil を区別する必要がある場合は [m:Hash#fetch] または [m:Hash#key?] を使ってください。
- **param** `key` -- 探索するキーを指定します。
```ruby title="例"
h = {:ab => "some" , :cd => "all"}
p h[:ab] #=> "some"
p h[:ef] #=> nil
h1 = Hash.new("defa... -
Integer
# [](nth) -> Integer (26101.0) -
`nth` 番目のビット(最下位ビット(LSB)が 0 番目)が立っているとき `1` を、そうでなければ `0` を返します。
`nth` 番目のビット(最下位ビット(LSB)が 0 番目)が立っているとき `1`
を、そうでなければ `0` を返します。
- **param** `nth` -- 何ビット目を指すかの数値
- **param** `len` -- 何ビット分を返すか
- **param** `range` -- 返すビットの範囲
- **return** -- `self[nth]` は `1` か `0`
- **return** -- `self[i, len]` は `(n >> i) & ((1 << len) - 1)` と同じ
- **return** -- ... -
Integer
# [](nth , len) -> Integer (26101.0) -
`nth` 番目のビット(最下位ビット(LSB)が 0 番目)が立っているとき `1` を、そうでなければ `0` を返します。
`nth` 番目のビット(最下位ビット(LSB)が 0 番目)が立っているとき `1`
を、そうでなければ `0` を返します。
- **param** `nth` -- 何ビット目を指すかの数値
- **param** `len` -- 何ビット分を返すか
- **param** `range` -- 返すビットの範囲
- **return** -- `self[nth]` は `1` か `0`
- **return** -- `self[i, len]` は `(n >> i) & ((1 << len) - 1)` と同じ
- **return** -- ... -
Integer
# [](range) -> Integer (26101.0) -
`nth` 番目のビット(最下位ビット(LSB)が 0 番目)が立っているとき `1` を、そうでなければ `0` を返します。
`nth` 番目のビット(最下位ビット(LSB)が 0 番目)が立っているとき `1`
を、そうでなければ `0` を返します。
- **param** `nth` -- 何ビット目を指すかの数値
- **param** `len` -- 何ビット分を返すか
- **param** `range` -- 返すビットの範囲
- **return** -- `self[nth]` は `1` か `0`
- **return** -- `self[i, len]` は `(n >> i) & ((1 << len) - 1)` と同じ
- **return** -- ... -
MatchData
# [](n) -> String | nil (26101.0) -
`n` 番目の部分文字列を返します。
`n` 番目の部分文字列を返します。
`0` はマッチ全体を意味します。
`n` の値が負の時には末尾からのインデックスとみなします(末尾の要素が `-1` 番目)。`n` 番目の要素が存在しない時には `nil` を返します。
- **param** `n` -- 返す部分文字列のインデックスを指定します。
```ruby title="例"
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.to_a # => ["foobar", "foo", "bar", nil]
p $~[0] # => "foobar"
p $~[1]...
