るりまサーチ

最速Rubyリファレンスマニュアル検索!
375件ヒット [1-100件を表示] (0.178秒)
トップページ > クエリ:i[x] > クエリ:-[x] > クエリ:@[x] > クエリ:self[x] > クエリ:length[x]

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method new
  4. irb/input-method gets
  5. matrix -

ライブラリ

クラス

モジュール

検索結果

<< 1 2 3 ... > >>

Symbol#length -> Integer (18331.0)

シンボルに対応する文字列の長さを返します。

...シンボルに対応する文字列の長さを返します。

(self.to_s.length と同じです。)

:foo.length #=> 3

@
see String#length, String#size...

Fixnum#bit_length -> Integer (12479.0)

self を表すのに必要なビット数を返します。

...
self
を表すのに必要なビット数を返します。

「必要なビット数」とは符号ビットを除く最上位ビットの位置の事を意味しま
す。2**n の場合は n+1 になります。self にそのようなビットがない(0 や
-
1 である)場合は 0 を返しま...
...例: ceil(log2(int < 0 ? -int : int+1)) と同じ結果

(-2**12-1).bit_length # => 13
(-2**12).bit_length # => 12
(-2**12+1).bit_length # => 12
-
0x101.bit_length # => 9
-
0x100.bit_length # => 8
-
0xff.bit_length # => 8
-
2.bit_length...
...
-
1.bit_length # => 0
0.bit_length # => 0
1.bit_length # => 1
0xff.bit_length # => 8
0x100.bit_length # => 9
(2**12-1).bit_length # => 12
(2**12).bit_length # => 13
(2**12+1).bit_length # => 13

@
see Bi...

Integer#bit_length -> Integer (12473.0)

self を表すのに必要なビット数を返します。

...
self
を表すのに必要なビット数を返します。

「必要なビット数」とは符号ビットを除く最上位ビットの位置の事を意味しま
す。2**n の場合は n+1 になります。self にそのようなビットがない(0 や
-
1 である)場合は 0 を返しま...
...//emlist[例: ceil(log2(int < 0 ? -int : int+1)) と同じ結果][ruby]{
(-2**12-1).bit_length # => 13
(-2**12).bit_length # => 12
(-2**12+1).bit_length # => 12
-
0x101.bit_length # => 9
-
0x100.bit_length # => 8
-
0xff.bit_length # => 8
-
2.bit_length...
...# => 1
-
1.bit_length # => 0
0.bit_length # => 0
1.bit_length # => 1
0xff.bit_length # => 8
0x100.bit_length # => 9
(2**12-1).bit_length # => 12
(2**12).bit_length # => 13
(2**12+1).bit_length # => 13
//}

@
see Integer#size...

Bignum#bit_length -> Integer (12443.0)

self を表すのに必要なビット数を返します。

...
self
を表すのに必要なビット数を返します。

「必要なビット数」とは符号ビットを除く最上位ビットの位置の事を意味しま
す。2**n の場合は n+1 になります。self にそのようなビットがない(0 や
-
1 である)場合は 0 を返しま...
...

例: ceil(log2(int < 0 ? -int : int+1)) と同じ結果

(-2**10000-1).bit_length # => 10001
(-2**10000).bit_length # => 10000
(-2**10000+1).bit_length # => 10000

(-2**1000-1).bit_length # => 1001
(-2**1000).bit_length # => 1000
(-2**1000+1).bit_length # => 1000...
...(2**1000-1).bit_length # => 1000
(2**1000).bit_length # => 1001
(2**1000+1).bit_length # => 1001

(2**10000-1).bit_length # => 10000
(2**10000).bit_length # => 10001
(2**10000+1).bit_length # => 10001

@
see Fixnum#bit_length...

Array#fill(start, length = nil) {|index| ... } -> self (6569.0)

配列の指定された範囲すべてに val をセットします。

...域を nil で初期化します。
範囲の終点が自身の末尾を越える時は長さを自動的に拡張し、拡張した部分を val で初期化します。
このメソッドが val のコピーでなく val 自身をセットすることに注意してください。
//emlist[例][ru...
...by]{
a = [0, 1, 2]
a.fill("x", 5..10)
p a #=> [0, 1, 2, nil, nil, "x", "x", "x", "x", "x", "x"]
//}

val の代わりにブロックを指定するとブロックの評価結果を値とし
ます。ブロックは要素毎に実行されるので、セットする値のそれぞれをあ
るオブ...
...れます。

//emlist[例][ruby]{
ary = []
p ary.fill(1..2) {|i| i} # => [nil, 1, 2]
p ary.fill(0,3) {|i| i} # => [0, 1, 2]
p ary.fill { "foo" } # => ["foo", "foo", "foo"]
p ary.collect {|v| v.object_id } # => [537770124, 537770112, 537770100]
//}

@
param val 自身に...

絞り込み条件を変える

Array#fill(val, start, length = nil) -> self (6569.0)

配列の指定された範囲すべてに val をセットします。

...域を nil で初期化します。
範囲の終点が自身の末尾を越える時は長さを自動的に拡張し、拡張した部分を val で初期化します。
このメソッドが val のコピーでなく val 自身をセットすることに注意してください。
//emlist[例][ru...
...by]{
a = [0, 1, 2]
a.fill("x", 5..10)
p a #=> [0, 1, 2, nil, nil, "x", "x", "x", "x", "x", "x"]
//}

val の代わりにブロックを指定するとブロックの評価結果を値とし
ます。ブロックは要素毎に実行されるので、セットする値のそれぞれをあ
るオブ...
...れます。

//emlist[例][ruby]{
ary = []
p ary.fill(1..2) {|i| i} # => [nil, 1, 2]
p ary.fill(0,3) {|i| i} # => [0, 1, 2]
p ary.fill { "foo" } # => ["foo", "foo", "foo"]
p ary.collect {|v| v.object_id } # => [537770124, 537770112, 537770100]
//}

@
param val 自身に...

Array#permutation(n = self.length) { |p| block } -> self (6541.0)

サイズ n の順列をすべて生成し,それを引数としてブロックを実行します。

...ator オブジェクトを返します。

@
param n 生成する配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。

@
raise TypeError 引数に整数以外の(...
...た場合に発生します。

//emlist[例][ruby]{
a = [1, 2, 3]
a.permutation.to_a #=> [[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]
a.permutation(1).to_a #=> [[1],[2],[3]]
a.permutation(2).to_a #=> [[1,2],[1,3],[2,1],[2,3],[3,1],[3,2]]
a.permutation(3).to_a #=> [[1,2,3],[1,3,2],[2,1,3...
...3,2,1]]
a.permutation(0).to_a #=> [[]]: one permutation of length 0
a.permutation(4).to_a #=> [] : no permutations of length 4
//}

ブロックが与えられた場合、作成した配列の各要素を引数としてブロックを実
行して self を返します。

//emlist[例][ruby]{
a =...

String#bytesplice(index, length, str, str_index, str_length) -> String (6531.0)

self の一部または全部を str で置き換えて self を返します。

...
self
の一部または全部を str で置き換えて self を返します。

str_index と str_length もしくは str_range が与えられたとき、self の一部または全部を str.byteslice(str_index, str_length) もしくは str.byteslice(str_range) で置き換えます。
ただし...
...以外は
String#byteslice と同じです。
置き換え後の文字列の長さが対象の長さと違う場合、
適切に長さが調整されます。

@
param index 置換したい文字列の範囲の始端
@
param length 置換したい文字列の範囲の長さ
@
param str_index str の範...
..._length str の範囲の長さ
@
param range 置換したい文字列の範囲を示す Range オブジェクト
@
param str_range str の範囲を示す Range オブジェクト
@
raise IndexError index や length が範囲外の場合に発生
@
raise RangeError range が範囲外の場合に発生
@
r...

Array#permutation(n = self.length) -> Enumerator (6441.0)

サイズ n の順列をすべて生成し,それを引数としてブロックを実行します。

...ator オブジェクトを返します。

@
param n 生成する配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。

@
raise TypeError 引数に整数以外の(...
...た場合に発生します。

//emlist[例][ruby]{
a = [1, 2, 3]
a.permutation.to_a #=> [[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]
a.permutation(1).to_a #=> [[1],[2],[3]]
a.permutation(2).to_a #=> [[1,2],[1,3],[2,1],[2,3],[3,1],[3,2]]
a.permutation(3).to_a #=> [[1,2,3],[1,3,2],[2,1,3...
...3,2,1]]
a.permutation(0).to_a #=> [[]]: one permutation of length 0
a.permutation(4).to_a #=> [] : no permutations of length 4
//}

ブロックが与えられた場合、作成した配列の各要素を引数としてブロックを実
行して self を返します。

//emlist[例][ruby]{
a =...

Thread#backtrace_locations(start = 0, length = nil) -> [Thread::Backtrace::Location] | nil (6437.0)

スレッドの現在のバックトレースを Thread::Backtrace::Location の配 列で返します。

...を Thread::Backtrace::Location の配
列で返します。

引数で指定した値が範囲外の場合、スレッドがすでに終了している場合は nil
を返します。

@
param start 開始フレームの位置を数値で指定します。

@
param length 取得するフレームの...
...#caller_locations と似ていますが、本メソッドは self に限定
した情報を返します。

//emlist[例][ruby]{
thread = Thread.new { sleep 1 }
thread.run
thread.backtrace_locations # => ["/path/to/test.rb:1:in `sleep'", "/path/to/test.rb:1:in `block in <main>'"]
//}

@
see Thread::B...
...acktrace::Location...

絞り込み条件を変える

String#bytesplice(index, length, str) -> String (6431.0)

self の一部または全部を str で置き換えて self を返します。

...
self
の一部または全部を str で置き換えて self を返します。


置き換え範囲の指定は、長さの指定が省略できないこと以外は
String#byteslice と同じです。
置き換え後の文字列の長さが対象の長さと違う場合、
適切に長さが調...
...されます。

@
param index 置換したい文字列の範囲の始端
@
param length 置換したい文字列の範囲の長さ
@
param range 置換したい文字列の範囲を示す Range オブジェクト
@
raise IndexError index や length が範囲外の場合に発生
@
raise RangeError range...
...が範囲外の場合に発生
@
raise IndexError 指定した始端や終端が文字列の境界と一致しない場合に発生

@
see String#byteslice...
...
self
の一部または全部を str で置き換えて self を返します。

str_index と str_length もしくは str_range が与えられたとき、self の一部または全部を str.byteslice(str_index, str_length) もしくは str.byteslice(str_range) で置き換えます。
ただし...
...以外は
String#byteslice と同じです。
置き換え後の文字列の長さが対象の長さと違う場合、
適切に長さが調整されます。

@
param index 置換したい文字列の範囲の始端
@
param length 置換したい文字列の範囲の長さ
@
param str_index str の範...
..._length str の範囲の長さ
@
param range 置換したい文字列の範囲を示す Range オブジェクト
@
param str_range str の範囲を示す Range オブジェクト
@
raise IndexError index や length が範囲外の場合に発生
@
raise RangeError range が範囲外の場合に発生
@
r...

Array#fill(range) {|index| ... } -> self (6369.0)

配列の指定された範囲すべてに val をセットします。

...域を nil で初期化します。
範囲の終点が自身の末尾を越える時は長さを自動的に拡張し、拡張した部分を val で初期化します。
このメソッドが val のコピーでなく val 自身をセットすることに注意してください。
//emlist[例][ru...
...by]{
a = [0, 1, 2]
a.fill("x", 5..10)
p a #=> [0, 1, 2, nil, nil, "x", "x", "x", "x", "x", "x"]
//}

val の代わりにブロックを指定するとブロックの評価結果を値とし
ます。ブロックは要素毎に実行されるので、セットする値のそれぞれをあ
るオブ...
...れます。

//emlist[例][ruby]{
ary = []
p ary.fill(1..2) {|i| i} # => [nil, 1, 2]
p ary.fill(0,3) {|i| i} # => [0, 1, 2]
p ary.fill { "foo" } # => ["foo", "foo", "foo"]
p ary.collect {|v| v.object_id } # => [537770124, 537770112, 537770100]
//}

@
param val 自身に...

Array#fill(val, range) -> self (6369.0)

配列の指定された範囲すべてに val をセットします。

...域を nil で初期化します。
範囲の終点が自身の末尾を越える時は長さを自動的に拡張し、拡張した部分を val で初期化します。
このメソッドが val のコピーでなく val 自身をセットすることに注意してください。
//emlist[例][ru...
...by]{
a = [0, 1, 2]
a.fill("x", 5..10)
p a #=> [0, 1, 2, nil, nil, "x", "x", "x", "x", "x", "x"]
//}

val の代わりにブロックを指定するとブロックの評価結果を値とし
ます。ブロックは要素毎に実行されるので、セットする値のそれぞれをあ
るオブ...
...れます。

//emlist[例][ruby]{
ary = []
p ary.fill(1..2) {|i| i} # => [nil, 1, 2]
p ary.fill(0,3) {|i| i} # => [0, 1, 2]
p ary.fill { "foo" } # => ["foo", "foo", "foo"]
p ary.collect {|v| v.object_id } # => [537770124, 537770112, 537770100]
//}

@
param val 自身に...
<< 1 2 3 ... > >>