628件ヒット
[1-100件を表示]
(0.195秒)
ライブラリ
クラス
- Array (44)
- CGI (11)
- CSV (33)
- Encoding (88)
-
Encoding
:: Converter (11) - GDBM (11)
- Hash (11)
- Integer (22)
- Logger (11)
-
Logger
:: Application (1) - OptionParser (132)
-
REXML
:: Parent (11) -
REXML
:: Parsers :: PullParser (11) - SDBM (11)
- StringScanner (11)
-
Thread
:: Queue (11) -
Thread
:: SizedQueue (33) -
YAML
:: DBM (11)
オブジェクト
-
Readline
:: HISTORY (33)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - ARGF (11)
- ConditionVariable (11)
- IO (11)
- MACJAPAN (11)
- MACJAPANESE (11)
- MacJapan (11)
- MacJapanese (11)
- Ruby用語集 (11)
-
SJIS
_ SOFTBANK (11) -
SJIS
_ SoftBank (11) - String (11)
- chr (22)
-
delete
_ at (11) - deq (11)
- header (11)
-
matched
_ size (11) -
name
_ list (11) - new (22)
- on (132)
- optparse (11)
- pop (33)
-
primitive
_ errinfo (11) -
rb
_ ary _ shift (11) -
rb
_ ary _ unshift (11) - readline (11)
- replicate (11)
-
rinda
/ rinda (11) -
ruby 1
. 6 feature (11) -
set
_ log (1) - unshift (33)
検索結果
先頭5件
-
Array
# shift(n) -> Array (27338.0) -
配列の先頭の要素を取り除いてそれを返します。 引数を指定した場合はその個数だけ取り除き、それを配列で返します。
...指定した場合はその個数だけ取り除き、それを配列で返します。
空配列の場合、n が指定されていない場合は nil を、
指定されている場合は空配列を返します。
また、n が自身の要素数より少ない場合はその要素数の配列......法として使えます。
@param n 自身から取り除きたい要素の個数を非負整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外......@raise ArgumentError 引数に負の数を指定した場合に発生します。
//emlist[例][ruby]{
a = [0, 1, 2, 3, 4]
p a.shift #=> 0
p a #=> [1, 2, 3, 4]
p [].shift #=> nil
p [].shift(1) #=> []
//}
@see Array#push, Array#pop, Array#unshift... -
Hash
# shift -> [object , object] | nil (27249.0) -
ハッシュからキーが追加された順で先頭の要素をひとつ取り除き、 [key, value]という配列として返します。
..., value]という配列として返します。
shiftは破壊的メソッドです。selfは要素を取り除かれた残りのハッシュに変更されます。
ハッシュが空の場合、デフォルト値(Hash#defaultまたはHash#default_procのブロックの値か、どちらもnil......ばnil)
を返します(このとき、[key,value] という形式の値を返すわけではないことに注意)。
将来のバージョン(Ruby 3.2を予定)ではデフォルト値に関わらず nil になる予定なので、デフォルト値を設定しているハッシュで
shift を......list[例][ruby]{
h = {:ab => "some" , :cd => "all"}
p h.shift #=> [:ab, "some"]
p h.shift #=> [:cd, "all"]
p h #=> {}
p h.shift #=> nil
h1 = Hash.new("default value")
p h1 #=> {}
p h1.shift #=> "default va... -
Array
# shift -> object | nil (27238.0) -
配列の先頭の要素を取り除いてそれを返します。 引数を指定した場合はその個数だけ取り除き、それを配列で返します。
...指定した場合はその個数だけ取り除き、それを配列で返します。
空配列の場合、n が指定されていない場合は nil を、
指定されている場合は空配列を返します。
また、n が自身の要素数より少ない場合はその要素数の配列......法として使えます。
@param n 自身から取り除きたい要素の個数を非負整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外......@raise ArgumentError 引数に負の数を指定した場合に発生します。
//emlist[例][ruby]{
a = [0, 1, 2, 3, 4]
p a.shift #=> 0
p a #=> [1, 2, 3, 4]
p [].shift #=> nil
p [].shift(1) #=> []
//}
@see Array#push, Array#pop, Array#unshift... -
Readline
:: HISTORY . shift -> String (27219.0) -
ヒストリの最初の内容を取り出します。 最初の内容は、ヒストリから取り除かれます。
...@raise NotImplementedError サポートしていない環境で発生します。
例:
require "readline"
Readline::HISTORY.push("foo", "bar", "baz")
p Readline::HISTORY.shift #=> "foo"
p Readline::HISTORY.shift #=> "bar"
p Readline::HISTORY.shift #=> "baz"
@see Readline::HISTORY.p......ush、Readline::HISTORY.pop、
Readline::HISTORY.delete_at... -
YAML
:: DBM # shift -> [String , object] (27201.0) -
データベース中のキー、値を一つ取り出し、データベースから削除します。
データベース中のキー、値を一つ取り出し、データベースから削除します。
[キー, 値]を返します。取得される要素の順番は保証されません。 -
Thread
:: SizedQueue # shift(non _ block = false) -> object (24301.0) -
キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。
...。
@param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。
//emlist[例][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|......}
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.join
q.po......p(true)
rescue => e
p e
p e.message
end
# => resource1
# resource2
# resource3
# => #<ThreadError: queue empty>
# => "queue empty"
//}
@see Thread::Queue#pop... -
GDBM
# shift -> [String] (24219.0) -
データベース中の要素を一つ取り出し、データベースから削除します。
...データベース中の要素を一つ取り出し、データベースから削除します。
require 'gdbm'
db1 = GDBM.open('aaa.gdbm', 0666, GDBM::NEWDB)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
p db1.shift #=> ["a", "aaa"]... -
SDBM
# shift -> [String] (24219.0) -
データベース中の要素を一つ取り出し、データベースから削除します。
...データベース中の要素を一つ取り出し、データベースから削除します。
require 'sdbm'
db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
p db1.shift #=> ["a", "aaa"]... -
Thread
:: Queue # shift(non _ block = false) -> object (21301.0) -
キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。
...す。
@param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。
//emlist[例][ruby]{
require 'thread'
q = Queue.new
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each { |r|
q.......push(r)
}
th1.join
//}
//emlist[例: nonblock = true][ruby]{
require 'thread'
q = Queue.new
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each { |r|
q.push(r)
}
begin
th1.join
q.pop(true)
rescue => e
p e
end
# =>......resource1
# resource2
# resource3
# => #<ThreadError: queue empty>
# => "queue empty"
//}... -
VALUE rb
_ ary _ unshift(VALUE ary , VALUE item) (18500.0) -
配列 ary の先頭に item を挿入します。
...配列 ary の先頭に item を挿入します。...