るりまサーチ

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

別のキーワード

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

ライブラリ

キーワード

検索結果

<< 1 2 3 > >>

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

指定された 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...

CSV::Table#push(*rows) -> self (24226.0)

複数の行を追加するためのショートカットです。

...[ruby]{
rows.each {|row| self << row }
//}

@param rows CSV::Row のインスタンスか配列を指定します。

//emlist[例][ruby]{
require 'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
table = csv.read
rows = [
CSV::Row.new(table.headers, [4, 5, 6]),
[7, 8, 9]
]

table.push(*rows)
p
...

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

指定された 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) (21224.0)

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

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

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

Array#pop -> object | nil (6161.0)

自身の末尾から要素を取り除いてそれを返します。 引数を指定した場合はその個数だけ取り除き、それを配列で返します。

...法として使えます。

@param n 自身から取り除きたい要素の個数を整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。

@raise TypeError 引数に整数以外の(...
...emlist[例][ruby]{
array = [1, [2, 3], 4]
p
array.pop # => 4
p
array.pop # => [2, 3]
p
array # => [1]

p
array.pop # => 1
p
array.pop # => nil
p
array # => []
array = [1, 2, 3]
p
array.pop(2) #=> [2, 3]
p
array #=> [1]
//}

@see Array#push, Array#shif...

絞り込み条件を変える

Array#pop(n) -> Array (6161.0)

自身の末尾から要素を取り除いてそれを返します。 引数を指定した場合はその個数だけ取り除き、それを配列で返します。

...法として使えます。

@param n 自身から取り除きたい要素の個数を整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。

@raise TypeError 引数に整数以外の(...
...emlist[例][ruby]{
array = [1, [2, 3], 4]
p
array.pop # => 4
p
array.pop # => [2, 3]
p
array # => [1]

p
array.pop # => 1
p
array.pop # => nil
p
array # => []
array = [1, 2, 3]
p
array.pop(2) #=> [2, 3]
p
array #=> [1]
//}

@see Array#push, Array#shif...

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

指定された 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#prepend(*obj) -> self (6131.0)

指定された obj を引数の最後から順番に配列の先頭に挿入します。 引数を指定しなければ何もしません。

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

//emlist[例][ruby]{
arr = [1,2,3]
arr.unshift 0
p
arr #=> [0, 1, 2, 3]
arr.unshift [0]
p
arr #=> [[0], 0, 1, 2, 3]
arr.unshift 1, 2
p
arr #=> [1, 2, [0], 0, 1, 2, 3]
//}

@see Array#push,...
...Array#pop, Array#shift...

Thread::Queue#empty? -> bool (6113.0)

キューが空の時、真を返します。

...キューが空の時、真を返します。

//emlist[例][ruby]{
require 'thread'
q = Queue.new
q.empty? # => true
q.push(:resource)
q.empty? # => false
//}...
...キューが空の時、真を返します。

//emlist[例][ruby]{
q = Queue.new
q.empty? # => true
q.push(:resource)
q.empty? # => false
//}...

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

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

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

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

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

q = SizedQueue.new(4)...
...urce = q.pop
p
uts resource
end
end

[:resource1, :resource2, :resource3, nil].each{|r|
q.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
p
uts reso...
...urce
end
end

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

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

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

@see Thread::Queue#pop...

絞り込み条件を変える

<< 1 2 3 > >>