クラス
-
ARGF
. class (267) - BasicObject (11)
- Complex (33)
- Data (14)
- Enumerator (62)
-
Enumerator
:: Lazy (44) - Fiber (25)
- Float (11)
- Hash (22)
- IO (176)
- Method (10)
- Module (22)
- NoMethodError (28)
- Numeric (33)
- Object (132)
- Proc (62)
- String (27)
- Struct (44)
- Thread (55)
モジュール
- Enumerable (22)
- Kernel (233)
- Process (33)
キーワード
- % (11)
- === (11)
- ARGF (11)
- ARGV (11)
- Array (11)
- Float (11)
- Integer (11)
- Method (11)
- Numeric (11)
- Proc (11)
- String (11)
- [] (37)
-
_ dump (11) -
add
_ trace _ func (11) - angle (22)
- args (11)
- argv0 (11)
- call (11)
-
class
_ exec (11) - codepoints (14)
- concat (8)
- define (4)
- each (44)
-
each
_ char (22) -
each
_ codepoint (22) -
each
_ with _ index (22) -
enum
_ for (44) - exec (33)
- fork (11)
- format (11)
- gets (24)
- initialize (11)
-
inplace
_ mode (11) -
inplace
_ mode= (11) - inspect (16)
- lambda (17)
-
marshal
_ dump (11) -
method
_ missing (11) -
module
_ exec (11) - new (90)
- path (11)
- phase (33)
- popen (154)
- pos (11)
- pos= (11)
- prepend (8)
- print (33)
- printf (44)
- proc (18)
-
public
_ send (22) - putc (11)
- puts (22)
-
read
_ nonblock (9) - readpartial (11)
- resume (11)
- send (22)
-
set
_ encoding (22) -
set
_ trace _ func (22) - shift (11)
- skip (11)
- spawn (33)
- sprintf (11)
- start (11)
- system (22)
- tell (11)
-
to
_ enum (44) -
to
_ s (16) - transfer (3)
- with (2)
-
with
_ index (11) - yield (22)
検索結果
先頭5件
-
Kernel
. # p(*arg) -> object | Array (18246.0) -
引数を人間に読みやすい形に整形して改行と順番に標準出力 $stdout に出力します。主にデバッグに使用します。
...使用します。
引数の inspect メソッドの返り値と改行を順番に出力します。つまり以下のコードと同じです。
//emlist[例][ruby]{
print arg[0].inspect, "\n", arg[1].inspect, "\n" #, ...
//}
整形に用いられるObject#inspectは普通に文字列に変換......がつかなくなるようなクラス間の差異も表現できるように工夫されています。
p に引数を与えずに呼び出した場合は特に何もしません。
@param arg 出力するオブジェクトを任意個指定します。
@raise IOError 標準出力が書き込み......された引数 arg を返します。複数の引数が指定された場合はそれらを要素とする配列を返します。
//emlist[例][ruby]{
puts "" #=> (空行)
p "" #=> ""
puts 50,"50"
#=> 50
#=> 50
p 50,"50"
#=> 50
#=> "50"
//}
@see Object#inspect,Kernel.#puts,Kernel.#print... -
Complex
# arg -> Float (18157.0) -
自身の偏角を[-π,π]の範囲で返します。
...omplex.polar(3, Math::PI/2).arg # => 1.5707963267948966
//}
非正の実軸付近での挙動に注意してください。以下の例のように虚部が 0.0 と
-0.0 では値が変わります。
//emlist[例][ruby]{
Complex(-1, 0).arg #=> 3.141592653589793
Complex(-1, -0).arg......#=> 3.141592653589793
Complex(-1, -0.0).arg #=> -3.141592653589793
Complex(0, 0.0).arg #=> 0.0
Complex(0, -0.0).arg #=> -0.0
Complex(-0.0, 0).arg #=> 3.141592653589793
Complex(-0.0, -0.0).arg #=> -3.141592653589793
//}
@see Numeric#arg... -
Numeric
# arg -> 0 | Math :: PI (15221.0) -
自身の偏角(正の数なら 0、負の数なら Math::PI)を返します。
...自身の偏角(正の数なら 0、負の数なら Math::PI)を返します。
//emlist[例][ruby]{
1.arg # => 0
-1.arg # => 3.141592653589793
//}
Numeric のサブクラスは、このメソッドを適切に再定義しなければなりません。
@see Complex#arg... -
ARGF
. class # print(*arg) -> nil (9209.0) -
引数を順に処理対象のファイルに出力します。
...引数を順に処理対象のファイルに出力します。
c:ARGF#inplace時にのみ使用できます。
また $stdout への代入の影響を受けません。
それ以外は Kernel.#print と同じです。
@param arg 出力するオブジェクトを任意個指定します。... -
ARGF
. class # printf(format , *arg) -> nil (9209.0) -
C 言語の printf と同じように、format に従い引数を 文字列に変換して処理対象のファイルに出力します。
... printf と同じように、format に従い引数を
文字列に変換して処理対象のファイルに出力します。
c:ARGF#inplace時にのみ使用できます。
また $stdout への代入の影響を受けません。
それ以外は出力先を指定しない形式の Kernel.#print......f と同じです。
@param format フォーマット文字列です。
@param arg フォーマットされる引数です。... -
ARGF
. class # puts(*arg) -> nil (9209.0) -
引数と改行を順番に処理対象のファイルに出力します。 引数がなければ改行のみを出力します。
...力します。
引数がなければ改行のみを出力します。
c:ARGF#inplace時にのみ使用できます。
また $stdout への代入の影響を受けません。
それ以外は Kernel.#puts と同じです。
@param arg 出力するオブジェクトを任意個指定します。... -
ARGF
. class # inplace _ mode=(ext) (9108.0) -
c:ARGF#inplace時にバックアップファイルに付加する拡張子を設定します。 ピリオドも含めて指定する必要があります。
...c:ARGF#inplace時にバックアップファイルに付加する拡張子を設定します。
ピリオドも含めて指定する必要があります。
バックアップを残さない場合は空文字列を指定します。
この機能は Windows では使用出来ません。
設定が......ることも出来ます。
@param ext インプレースモード時にバックアップファイルに付加する拡張子を
文字列で指定します。
ピリオドも含める必要があります。
$ ruby argf.rb file.txt
---- argf.rb ----
# 引数のファ......き換える
ARGF.inplace_mode = '.bak'
ARGF.lines do |line|
print line.sub("foo","bar")
end
---- -i オプションを使う場合 ----
$ ruby -i.bak -p -e '$_.sub!("foo","bar")' file.txt
---- -i オプションを使う場合その2 ----
$ ruby -i.bak -n -e 'print $_.sub("fo... -
ARGF
. class # codepoints -> Enumerator (9102.0) -
このメソッドは obsolete です。 代わりに ARGF.class#each_codepoint を使用してください。 使用すると警告メッセージが表示されます。
...このメソッドは obsolete です。
代わりに ARGF.class#each_codepoint を使用してください。
使用すると警告メッセージが表示されます。... -
ARGF
. class # codepoints { |c| . . . } -> self (9102.0) -
このメソッドは obsolete です。 代わりに ARGF.class#each_codepoint を使用してください。 使用すると警告メッセージが表示されます。
...このメソッドは obsolete です。
代わりに ARGF.class#each_codepoint を使用してください。
使用すると警告メッセージが表示されます。... -
ARGF
. class # each _ codepoint -> Enumerator (9102.0) -
self の各コードポイントに対して繰り返しブロックを呼びだします。
...す。
例:
# $ echo "line1\n" > test1.txt
# $ echo "line2\n" > test2.txt
# $ ruby test.rb test1.txt test2.txt
# test.rb
ARGF.each_codepoint # => #<Enumerator: ARGF:each_codepoint>
ARGF.each_codepoint{|e|print e, ","} # => 108,105,110,101,49,10,108,105,110,101,50,10,...