種類
- インスタンスメソッド (881)
- 特異メソッド (33)
ライブラリ
- stringio (914)
キーワード
- << (11)
- binmode (11)
- bytes (14)
- chars (14)
- close (11)
-
close
_ read (11) -
close
_ write (11) - closed? (11)
-
closed
_ read? (11) -
closed
_ write? (11) - codepoints (14)
- each (22)
-
each
_ byte (22) -
each
_ char (22) -
each
_ codepoint (22) -
each
_ line (22) - eof (11)
- eof? (11)
-
external
_ encoding (11) - fcntl (11)
- fileno (11)
- flush (11)
- fsync (11)
- getbyte (11)
- getc (11)
- gets (11)
-
internal
_ encoding (11) - isatty (11)
- length (11)
- lineno (11)
- lineno= (11)
- lines (14)
- new (11)
- open (22)
- pid (11)
- pos (11)
- pos= (11)
- print (22)
- printf (11)
- putc (11)
- puts (11)
- read (33)
-
read
_ nonblock (11) - readbyte (11)
- readchar (11)
- readline (11)
- readlines (11)
- readpartial (33)
- reopen (22)
- rewind (11)
- seek (11)
-
set
_ encoding (33) - size (11)
- string (11)
- string= (11)
- sync (11)
- sync= (11)
- sysread (33)
- syswrite (11)
- tell (11)
- truncate (11)
- tty? (11)
- ungetbyte (11)
- ungetc (11)
- write (11)
-
write
_ nonblock (11)
検索結果
先頭5件
-
StringIO
# string -> String (9201.0) -
自身が表す文字列を返します。
...たバッファとして使われている文字列です。
文字列は複製されないことに注意して下さい。
//emlist[例][ruby]{
require "stringio"
sio = StringIO.new
sio << "abc"
s = sio.string
p s #=> "abc"
sio << "xyz"
p s #=> "abcxyz"
//}... -
StringIO
# print() -> nil (9107.0) -
自身に引数を順に出力します。引数を省略した場合は、$_ を出力します。 引数の扱いは Kernel.#print を参照して下さい。
...Kernel.#print を参照して下さい。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.print("hoge", "bar",......"foo")
a.string #=> "hogebarfoo"
//}... -
StringIO
# print(*obj) -> nil (9107.0) -
自身に引数を順に出力します。引数を省略した場合は、$_ を出力します。 引数の扱いは Kernel.#print を参照して下さい。
...Kernel.#print を参照して下さい。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.print("hoge", "bar",......"foo")
a.string #=> "hogebarfoo"
//}... -
StringIO
# printf(format , *obj) -> nil (9107.0) -
指定されたフォーマットに従い各引数 obj を文字列に変換して、自身に出力します。
...param format 文字列のフォーマットを指定します。Kernel.#format を参照して下さい。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
req......uire "stringio"
a = StringIO.new("", 'r+')
a.printf("%c%c%c", 97, 98, 99)
a.string #=> "abc"
//}... -
StringIO
# write(*obj) -> Integer (9107.0) -
自身に obj を書き込みます。obj が文字列でなければ to_s による文字列化を試みます。 書き込まれた文字列の長さを返します。
...ドは、最終的に「write」という名のメソッドを呼び出すので、
このメソッドを置き換えることで出力関数の挙動を変更することができます。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み可......能でない時に発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge", 'r+')
a.write("aaa") #=> 3
a.string #=> "aaae"
//}... -
StringIO
# write(obj) -> Integer (9107.0) -
自身に obj を書き込みます。obj が文字列でなければ to_s による文字列化を試みます。 書き込まれた文字列の長さを返します。
...ドは、最終的に「write」という名のメソッドを呼び出すので、
このメソッドを置き換えることで出力関数の挙動を変更することができます。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み可......能でない時に発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge", 'r+')
a.write("aaa") #=> 3
a.string #=> "aaae"
//}... -
StringIO
# close _ write -> nil (9101.0) -
自身に対する書き込みを禁止します。
...自身に対する書き込みを禁止します。
@raise IOError 自身がすでに書き込み不可だった場合に発生します。... -
StringIO
# closed _ write? -> bool (9101.0) -
自身に対する書き込みが禁止されているなら true を返します。そうでない場合は、false を返します。
...自身に対する書き込みが禁止されているなら true を返します。そうでない場合は、false を返します。... -
StringIO
# string=(buf) (9101.0) -
自身が表す文字列を指定された buf に変更します。
...み書き両用になりますが、
buf がフリーズされている場合には読み取り専用になります。
pos と lineno は 0 にセットされます。
@param buf 自身が新たに表す文字列を指定します。
@raise TypeError buf が nil の場合に発生します。... -
StringIO
# syswrite(obj) -> Integer (9101.0) -
自身に obj を書き込みます。StringIO#write と同じです。
...自身に obj を書き込みます。StringIO#write と同じです。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。... -
StringIO
# write _ nonblock(obj) -> Integer (9101.0) -
自身に obj を書き込みます。StringIO#write と同じです。
...自身に obj を書き込みます。StringIO#write と同じです。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。...