964件ヒット
[1-100件を表示]
(0.133秒)
種類
ライブラリ
クラス
- Array (64)
- CGI (36)
- CSV (60)
- Encoding (168)
-
Encoding
:: Converter (12) - Hash (12)
- Integer (24)
- Logger (12)
-
Logger
:: Application (1) -
Logger
:: LogDevice (12) -
OpenSSL
:: BN (24) - OptionParser (144)
-
REXML
:: Parent (12) -
REXML
:: Parsers :: PullParser (12) - String (12)
- StringScanner (12)
-
Thread
:: Queue (46) -
Thread
:: SizedQueue (36) -
YAML
:: DBM (12)
モジュール
- Kconv (24)
オブジェクト
- ENV (12)
-
Readline
:: HISTORY (36)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - ConditionVariable (12)
- IO (12)
- MACJAPAN (12)
- MACJAPANESE (12)
- MacJapan (12)
- MacJapanese (12)
-
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 3
. 1 . 0 (4) - NKF (12)
- Ruby用語集 (12)
-
SHIFT
_ JIS (12) - SJIS (12)
-
SJIS
_ DOCOMO (12) -
SJIS
_ DoCoMo (12) -
SJIS
_ KDDI (12) -
SJIS
_ SOFTBANK (12) -
SJIS
_ SoftBank (12) -
Shift
_ JIS (12) - ShiftingError (12)
- String (12)
- TCPServer (12)
- TCPSocket (12)
- append (8)
- chr (24)
- close (10)
-
delete
_ at (12) - deq (24)
- gets (12)
- guess (12)
- header (12)
- iseuc (12)
- list (12)
- lshift! (12)
-
matched
_ size (12) -
name
_ list (12) - new (36)
- on (144)
- optparse (12)
- out (12)
- pop (48)
- prepend (8)
- pretty (12)
-
primitive
_ errinfo (12) - push (12)
-
rb
_ ary _ shift (12) -
rb
_ ary _ unshift (12) - readline (12)
- replicate (12)
-
return
_ headers? (12) - rshift! (12)
-
ruby 1
. 6 feature (12) -
set
_ log (1) - unshift (36)
- 多言語化 (12)
検索結果
先頭5件
-
Readline
:: HISTORY . shift -> String (21119.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... -
ENV
. shift -> [String , String] | nil (21101.0) -
環境変数を一つ取り除いて、それを名前と値の組の配列で返します。 環境変数が一つも設定されていなければ nil を返します。
環境変数を一つ取り除いて、それを名前と値の組の配列で返します。
環境変数が一つも設定されていなければ nil を返します。 -
Hash
# shift -> [object , object] | nil (18343.0) -
ハッシュからキーが追加された順で先頭の要素をひとつ取り除き、 [key, value]という配列として返します。
...り除き、
[key, value]という配列として返します。
shiftは破壊的メソッドです。selfは要素を取り除かれた残りのハッシュに変更されます。
Ruby 3.2以前は、ハッシュが空の場合、デフォルト値(Hash#defaultまたはHash#default_procのブ......き、[key,value] という形式の値を返すわけではないことに注意)。
3.2以降ではデフォルト値に関わらず nil を返すよう変更されています。
//emlist[例][ruby]{
h = {:ab => "some" , :cd => "all"}
p h.shift #=> [:ab, "some"]
p h.shift......, "all"]
p h #=> {}
p h.shift #=> nil
h1 = Hash.new("default value")
p h1 #=> {}
p h1.shift #=> "default value"
h2 = Hash.new {|*arg| arg}
p h2 #=> {}
p h2.shift #=> [{}, nil]
//}
@see Array#shift......[key, value]という配列として返します。
shiftは破壊的メソッドです。selfは要素を取り除かれた残りのハッシュに変更されます。
ハッシュが空の場合、デフォルト値に関わらず nil を返します。
//emlist[例][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 #=> nil
h2 = Hash.new {|*arg| arg}
p h2......#=> {}
p h2.shift #=> nil
//}
@see Array#shift... -
Array
# shift -> object | nil (18220.0) -
配列の先頭の要素を取り除いてそれを返します。 引数を指定した場合はその個数だけ取り除き、それを配列で返します。
...@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... -
Thread
:: SizedQueue # shift(non _ block = false) -> object (18219.0) -
キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。
...ram 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|
q.push......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.pop(true)
rescue =......> e
p e
p e.message
end
# => resource1
# resource2
# resource3
# => #<ThreadError: queue empty>
# => "queue empty"
//}
@see Thread::Queue#pop... -
Thread
:: Queue # shift(non _ block = false) -> object (18213.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....../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
# res......ource3
# => #<ThreadError: queue empty>
# => "queue empty"
//}... -
YAML
:: DBM # shift -> [String , object] (18201.0) -
データベース中のキー、値を一つ取り出し、データベースから削除します。
データベース中のキー、値を一つ取り出し、データベースから削除します。
[キー, 値]を返します。取得される要素の順番は保証されません。 -
CSV
# shift -> Array | CSV :: Row (18101.0) -
String や IO をラップしたデータソースから一行だけ読み込んで フィールドの配列か CSV::Row のインスタンスを返します。
...return ヘッダを使用しない場合は配列を返します。
ヘッダを使用する場合は CSV::Row を返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new(DATA.read)
csv.readline # => ["header1", "header2"]
csv.readline # => ["row1_1", "row1_2"]
__END__
header1,hea......der2
row1_1,row1_2
//}... -
Logger
:: ShiftingError (15000.0) -
ログファイルの切り替えに失敗した場合に発生する例外です。
ログファイルの切り替えに失敗した場合に発生する例外です。