別のキーワード
ライブラリ
クラス
-
ARGF
. class (96) - Array (4)
-
Encoding
:: UndefinedConversionError (12) - Enumerator (12)
- File (12)
- IO (48)
- Method (12)
-
Net
:: POPMail (108) - OptionParser (72)
-
Rake
:: Application (12) -
RubyVM
:: InstructionSequence (72) - SignalException (12)
- StringIO (12)
-
Thread
:: Backtrace :: Location (48) -
Thread
:: ConditionVariable (24) - TracePoint (7)
- UNIXSocket (12)
-
WIN32OLE
_ PARAM (12) -
WIN32OLE
_ TYPELIB (36) -
Zlib
:: GzipReader (180) -
Zlib
:: GzipWriter (72)
モジュール
- Kernel (24)
-
OpenSSL
:: Buffering (12)
キーワード
- << (12)
-
absolute
_ path (24) - all (36)
-
base
_ label (24) - broadcast (12)
- disasm (12)
- disassemble (12)
- each (72)
-
each
_ byte (24) -
each
_ line (72) - eof (12)
- eof? (12)
-
error
_ char (12) - flock (12)
- getc (12)
- gets (12)
- help (12)
- inspect (12)
-
instruction
_ sequence (7) - label (12)
- lineno (12)
- lineno= (12)
- mail (36)
-
major
_ version (12) -
minor
_ version (12) - next (12)
-
on
_ head (12) -
on
_ tail (12) - optional? (12)
- path (12)
- pid (12)
- pop (36)
- print (12)
- printf (12)
- putc (12)
- read (12)
- readchar (12)
- readline (12)
- readlines (12)
- rewind (12)
-
send
_ io (12) - separator (12)
- signal (12)
- signm (12)
-
source
_ location (12) -
to
_ csv (4) -
to
_ s (24) -
top
_ level (12) -
try
_ link (24) - ver (12)
- version (12)
- write (12)
検索結果
先頭5件
-
IO
# puts(*obj) -> nil (27136.0) -
各 obj を self に出力し、それぞれの後に改行を出力します。 引数の扱いは Kernel.#puts と同じです。詳細はこちらを参照し てください。
...に改行を出力します。
引数の扱いは Kernel.#puts と同じです。詳細はこちらを参照し
てください。
@param obj 出力したいオブジェクトを指定します。Kernel.#puts と同じです。
@raise IOError 自身が書き込み用にオープンされていな......ければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
$stdout.puts("this", "is", "a", "test", [1, [nil, 3]])
#=>
this
is
a
test
1
3
@see Kernel.#puts... -
StringIO
# puts(*obj) -> nil (21124.0) -
obj と改行を順番に自身に出力します。引数がなければ改行のみを出力します。 詳しい仕様は Kernel.#puts を参照して下さい。
...は Kernel.#puts を参照して下さい。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.puts("hoge", "bar... -
Zlib
:: GzipWriter # puts(*str) -> nil (18132.0) -
各引数を自身に出力し、それぞれの後に改行を出力します。
...トを指定します。
require 'zlib'
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.puts "fuga"
}
fr = File.open(filename)
Zlib::GzipReader.wrap(fr){|gz|
puts gz.read
}
#=> fuga
@see IO#puts, Kernel.#puts... -
OpenSSL
:: Buffering # puts(*objs) -> nil (18114.0) -
各オブジェクトを出力し、それぞれの後に改行を出力します。
...各オブジェクトを出力し、それぞれの後に改行を出力します。
IO#puts と同様です。
@param objs 出力したいオブジェクト... -
IO
# pid -> Integer | nil (9051.0) -
自身が IO.popen で作られたIOポートなら、子プロセスのプロセス ID を 返します。それ以外は nil を返します。
...自身が IO.popen で作られたIOポートなら、子プロセスのプロセス ID を
返します。それ以外は nil を返します。
@raise IOError 既に close されている場合に発生します。
//emlist[例][ruby]{
IO.popen("-") do |pipe|
if pipe
$stderr.puts "In pare......nt, child pid is #{pipe.pid}" # => In parent, child pid is 16013
else
$stderr.puts "In child, pid is #{$$}" # => In child, pid is 16013
end
end
//}... -
IO
# eof -> bool (9031.0) -
ストリームがファイルの終端に達した場合、true を返します。そうでない場合、false を返します。
...ックします。
r, w = IO.pipe
Thread.new { sleep 10; w.close }
r.eof? #=> 10秒ブロックしてから true を返す。
r, w = IO.pipe
Thread.new { sleep 10; w.puts "a" }
r.eof? #=> 10秒ブロックしてから false を返す。
r, w = IO.pipe
r.eof? # 永久に......ブロックします。
eof, eof? は入力バッファにデータを読み込むので、IO#sysread と同時に使うと正常に
動作しません。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。... -
IO
# eof? -> bool (9031.0) -
ストリームがファイルの終端に達した場合、true を返します。そうでない場合、false を返します。
...ックします。
r, w = IO.pipe
Thread.new { sleep 10; w.close }
r.eof? #=> 10秒ブロックしてから true を返す。
r, w = IO.pipe
Thread.new { sleep 10; w.puts "a" }
r.eof? #=> 10秒ブロックしてから false を返す。
r, w = IO.pipe
r.eof? # 永久に......ブロックします。
eof, eof? は入力バッファにデータを読み込むので、IO#sysread と同時に使うと正常に
動作しません。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。... -
UNIXSocket
# send _ io(io) -> nil (6249.0) -
引数 io に対応するファイルディスクリプタをソケットの接続先に送ります。
...引数 io に対応するファイルディスクリプタをソケットの接続先に送ります。
require 'socket'
s1, s2 = UNIXSocket.pair
s1.send_io STDOUT
stdout = s2.recv_io
p STDOUT.fileno #=> 1
p stdout.fileno #=> 6
stdout.puts "hello" # outputs "hello\n" to stan......dard output.
@param io 送るファイルディスクリプタ(整数 or IOオブジェクト)... -
TracePoint
# instruction _ sequence -> RubyVM :: InstructionSequence (6207.0) -
script_compiledイベント発生時にコンパイルされた RubyVM::InstructionSequenceインスタンスを返します。
...ンパイルされた
RubyVM::InstructionSequenceインスタンスを返します。
//emlist[例][ruby]{
TracePoint.new(:script_compiled) do |tp|
p tp.instruction_sequence # => <RubyVM::InstructionSequence:block in <main>@(eval):1>
end.enable do
eval("puts 'hello'")
end
//}
@raise RuntimeErr...