るりまサーチ

最速Rubyリファレンスマニュアル検索!
184件ヒット [1-100件を表示] (0.063秒)

別のキーワード

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

ライブラリ

キーワード

検索結果

<< 1 2 > >>

Array#push(*obj) -> self (18244.0)

指定された obj を順番に配列の末尾に追加します。 引数を指定しなければ何もしません。

...指定された obj を順番に配列の末尾に追加します。
引数を指定しなければ何もしません。

@
param obj 自身に追加したいオブジェクトを指定します。

//emlist[例][ruby]{
array = [1, 2, 3]
array.push 4
array.push [5, 6]
array.push 7, 8
p array...
...# => [1, 2, 3, 4, [5, 6], 7, 8]
//}

@
see Array#pop, Array#shift, Array#unshift, Array#<<...

Psych::Visitors::YAMLTree#push(object) (15252.0)

変換対象の Ruby オブジェクトを追加します。

...変換対象の Ruby オブジェクトを追加します。

@
param object YAML AST へ変換する Ruby オブジェクト...

Array#push(*obj) -> self (15244.0)

指定された obj を順番に配列の末尾に追加します。 引数を指定しなければ何もしません。

...指定された obj を順番に配列の末尾に追加します。
引数を指定しなければ何もしません。

@
param obj 自身に追加したいオブジェクトを指定します。

//emlist[例][ruby]{
array = [1, 2, 3]
array.push 4
array.push [5, 6]
array.push 7, 8
p array...
...# => [1, 2, 3, 4, [5, 6], 7, 8]
//}

@
see Array#pop, Array#shift, Array#unshift, Array#<<...

Array#join(sep = $,) -> String (6155.0)

配列の要素を文字列 sep を間に挟んで連結した文字列を返します。

...用して)
j
oin した文字列を連結します。
ただし、配列要素が自身を含むような無限にネストした配列に対しては、以下
のような結果になります。

//emlist[例][ruby]{
ary = [1,2,3]
ary.push ary
p ary # => [1, 2, 3, [...]]
p ary.join #...
...or: recursive array join
//}

@
param sep 間に挟む文字列を指定します。nil のときは空文字列を使います。
文字列以外のオブジェクトを指定した場合は to_str メソッドによ
る暗黙の型変換を試みます。

@
raise TypeError 引...
...を指定した場合に発生します。

@
raise ArgumentError 配列要素が自身を含むような無限にネストした配列に対
して join を呼んだ場合に発生します。

//emlist[例][ruby]{
[1, 2, 3].join('-') #=> "1-2-3"
//}

@
see Array#*, $,...

Thread::SizedQueue#deq(non_block = false) -> object (165.0)

キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。

...値を取り出します。
キューに push しようと待っているスレッドがあれば、実行を再開させます。

@
param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。

//emlist[例][ruby]{
require 'thread'

q = SizedQueue.new(4)...
....push(r)
}

th1.join
# => resource1
# resource2
# resource3
//}

//emlist[例: nonblock = true][ruby]{
require 'thread'

q = SizedQueue.new(4)

th1 = Thread.start do
while resource = q.pop
puts resource
end
end

[:resource1, :resource2, :resource3, nil].each{|r|
q.push(r)
}

begin
th1.jo...
...in
q.pop(true)
rescue => e
p e
p e.message
end

# => resource1
# resource2
# resource3
# => #<ThreadError: queue empty>
# => "queue empty"
//}

@
see Thread::Queue#pop...

絞り込み条件を変える

Thread::SizedQueue#pop(non_block = false) -> object (165.0)

キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。

...値を取り出します。
キューに push しようと待っているスレッドがあれば、実行を再開させます。

@
param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。

//emlist[例][ruby]{
require 'thread'

q = SizedQueue.new(4)...
....push(r)
}

th1.join
# => resource1
# resource2
# resource3
//}

//emlist[例: nonblock = true][ruby]{
require 'thread'

q = SizedQueue.new(4)

th1 = Thread.start do
while resource = q.pop
puts resource
end
end

[:resource1, :resource2, :resource3, nil].each{|r|
q.push(r)
}

begin
th1.jo...
...in
q.pop(true)
rescue => e
p e
p e.message
end

# => resource1
# resource2
# resource3
# => #<ThreadError: queue empty>
# => "queue empty"
//}

@
see Thread::Queue#pop...

Thread::SizedQueue#shift(non_block = false) -> object (165.0)

キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。

...値を取り出します。
キューに push しようと待っているスレッドがあれば、実行を再開させます。

@
param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。

//emlist[例][ruby]{
require 'thread'

q = SizedQueue.new(4)...
....push(r)
}

th1.join
# => resource1
# resource2
# resource3
//}

//emlist[例: nonblock = true][ruby]{
require 'thread'

q = SizedQueue.new(4)

th1 = Thread.start do
while resource = q.pop
puts resource
end
end

[:resource1, :resource2, :resource3, nil].each{|r|
q.push(r)
}

begin
th1.jo...
...in
q.pop(true)
rescue => e
p e
p e.message
end

# => resource1
# resource2
# resource3
# => #<ThreadError: queue empty>
# => "queue empty"
//}

@
see Thread::Queue#pop...

Psych::Visitors::YAMLTree#<<(object) (152.0)

変換対象の Ruby オブジェクトを追加します。

...変換対象の Ruby オブジェクトを追加します。

@
param object YAML AST へ変換する Ruby オブジェクト...

Array#<<(obj) -> self (149.0)

指定された obj を自身の末尾に破壊的に追加します。

...指定された obj を自身の末尾に破壊的に追加します。

//emlist[例][ruby]{
ary = [1]
ary << 2
p ary # [1, 2]
//}

またこのメソッドは self を返すので、以下のように連続して
書くことができます。

//emlist[例][ruby]{
ary = [1]
ary << 2 << 3 <<...
...4
p ary #=> [1, 2, 3, 4]
//}

@
param obj 自身に加えたいオブジェクトを指定します。Array#push と違って引数は一つしか指定できません。

@
see Array#push...

Array#append(*obj) -> self (144.0)

指定された obj を順番に配列の末尾に追加します。 引数を指定しなければ何もしません。

...指定された obj を順番に配列の末尾に追加します。
引数を指定しなければ何もしません。

@
param obj 自身に追加したいオブジェクトを指定します。

//emlist[例][ruby]{
array = [1, 2, 3]
array.push 4
array.push [5, 6]
array.push 7, 8
p array...
...# => [1, 2, 3, 4, [5, 6], 7, 8]
//}

@
see Array#pop, Array#shift, Array#unshift, Array#<<...

絞り込み条件を変える

<< 1 2 > >>