ライブラリ
- ビルトイン (333)
- csv (22)
- delegate (11)
- forwardable (22)
-
irb
/ cmd / pushws (11) -
irb
/ extend-command (11) - mkmf (44)
- monitor (11)
- psych (11)
- readline (99)
-
rexml
/ document (33) - shell (6)
- socket (22)
- thread (38)
クラス
- Array (102)
-
CSV
:: Row (11) -
CSV
:: Table (11) -
IRB
:: ExtendCommand :: PushWorkspace (11) -
Psych
:: Visitors :: YAMLTree (11) -
REXML
:: Parent (33) - Shell (6)
- Socket (11)
- Thread (33)
-
Thread
:: Queue (139) -
Thread
:: SizedQueue (75)
モジュール
- Forwardable (22)
-
IRB
:: ExtendCommandBundle (11) - Kernel (55)
-
Socket
:: Constants (11)
オブジェクト
-
Readline
:: HISTORY (99)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (55)
- ConditionVariable (11)
- DelegateClass (11)
- Marshal フォーマット (11)
- MonitorMixin (11)
-
NEWS for Ruby 3
. 0 . 0 (4) - SizedQueue (11)
-
TCP
_ NOPUSH (22) - add (11)
- append (7)
- clear (11)
- close (18)
- closed? (9)
-
def
_ delegator (11) -
def
_ instance _ delegator (11) -
delete
_ at (11) - deq (22)
- each (11)
- empty? (22)
-
enable
_ config (22) - enq (22)
- execute (11)
-
install
_ extend _ commands (11) - irb (11)
- join (33)
- length (22)
-
num
_ waiting (11) - pop (55)
- prepend (7)
- pushdir (6)
-
ruby 1
. 6 feature (11) - shift (55)
- size (22)
- start (11)
- unshift (11)
- value (11)
-
with
_ config (22)
検索結果
先頭5件
-
Readline
:: HISTORY . push(*string) -> self (21313.0) -
ヒストリの最後に string で指定した文字列を追加します。複数の string を指定できます。 self を返します。
...string で指定した文字列を追加します。複数の string を指定できます。
self を返します。
@param string 文字列を指定します。複数指定できます。
例: "foo"を追加する。
require "readline"
Readline::HISTORY.push("foo")
p Readline::HISTORY[-1......] #=> "foo"
例: "foo"、"bar"を追加する。
require "readline"
Readline::HISTORY.push("foo", "bar")
p Readline::HISTORY[-1] #=> "bar"
p Readline::HISTORY[-2] #=> "foo"
@see Readline::HISTORY.<<... -
CSV
:: Row # push(*args) -> self (21301.0) -
複数のフィールドを追加するためのショートカットです。
...複数のフィールドを追加するためのショートカットです。
以下とおなじです:
args.each { |arg| csv_row << arg }
@return メソッドチェーンのために自身を返します。... -
Array
# push(*obj) -> self (21219.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#<<... -
REXML
:: Parent # push(object) -> () (21201.0) -
object を子ノード列の最後に追加します。
...object を子ノード列の最後に追加します。
object の親ノードには self が設定されます。
@param object 追加するノード... -
CSV
:: Table # push(*rows) -> self (18307.0) -
複数の行を追加するためのショートカットです。
...t[][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 table[0..2]
# => [#<CSV::Row "a":"1" "b":"2" "c":"3">, #<CSV::Row "a":4 "b":5 "c":6>, #<CSV::Row "a":7 "b":8 "c":9>]
//}
@see CSV::Table#<<... -
Array
# push(*obj) -> self (18219.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#<<... -
Thread
:: SizedQueue # push(obj) -> () (18207.0) -
キューに与えられたオブジェクトを追加します。
...ーのサイズが Thread::SizedQueue#max に達している場合は、
キューのサイズが Thread::SizedQueue#max より小さくなるまで他のスレッドに実行を譲ります。
その後、キューに与えられたオブジェクトを追加します。
@param obj キューに追......加したいオブジェクトを指定します。
@see Thread::Queue#push... -
Thread
:: SizedQueue # push(obj , non _ block = false) -> () (18207.0) -
キューに与えられたオブジェクトを追加します。
...Thread::SizedQueue#max に達している場合は、
non_block が真でなければ、キューのサイズが Thread::SizedQueue#max
より小さくなるまで他のスレッドに実行を譲ります。
その後、キューに与えられたオブジェクトを追加します。
@param obj......キューに追加したいオブジェクトを指定します。
@param non_block true を与えると、キューが一杯の時に例外 ThreadError が発生します。
@see Thread::Queue#push... -
Thread
:: Queue # push(value) -> () (18201.0) -
キューの値を追加します。待っているスレッドがいれば実行を再開 させます。返り値は不定です。
キューの値を追加します。待っているスレッドがいれば実行を再開
させます。返り値は不定です。 -
Shell
# pushdir(path = nil , &block) -> object (9300.0) -
カレントディレクトリをディレクトリスタックにつみ, カレントディレク トリをpathにする. pathが省略されたときには, カレントディレクトリと ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと きには, ブロック実行中のみpushdする.
...行中のみpushdする.
@param path カレントディレクトリをpathにする。文字列で指定します。
@param block イテレータとして呼ぶ場合, ブロックを指定します。
動作例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.pushd("/tmp")
p s......h.cwd #=> "/tmp"
sh.pushd("/usr")
p sh.cwd #=> "/usr"
sh.popd
p sh.cwd #=> "/tmp"
sh.pushd("/usr/local"){
p sh.cwd #=> "/usr/local"
}
p sh.cwd #=> "/tmp"... -
ruby 1
. 6 feature (8310.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
...ruby 1.6 feature
ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン
になります。
((<stable-snapshot|URL:ftp://ftp.netlab.co.jp/pub/lang/ruby/stable-snapshot.tar.gz>)) は、日々更新される安定版の最新ソースです。
== 1.6.8 (2002-12-24) ->......stable-snapshot
: 2003-01-22: errno
EAGAIN と EWOULDBLOCK が同じ値のシステムで、EWOULDBLOCK がなくなっ
ていました。現在は、このようなシステムでは、EWOULDBLOCK は、EAGAIN
として定義されています。(これは 1.6.7 とは異なる挙......ます。(((<ruby 1.7 feature>)) の 2002-06-24 も参照)
p "#{ "" # comment }"
=> ruby 1.6.8 (2002-10-04) [i586-linux]
""
=> -:1: parse error
ruby 1.7.3 (2002-10-04) [i586-linux]
: SizedQueue#deq, #shift
: SizedQueue#enq
追加(push, pop の別名... -
Socket
:: Constants :: TCP _ NOPUSH -> Integer (6316.0) -
Don't push the last block of write。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Don't push the last block of write。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see tcp(4freebsd), tcp(7linux)...