別のキーワード
ライブラリ
- ビルトイン (682)
- erb (12)
- fiber (8)
- fiddle (12)
-
json
/ add / complex (12) -
json
/ add / exception (12) -
json
/ add / regexp (12) - mkmf (12)
- optparse (288)
- pathname (60)
- rake (24)
-
rexml
/ document (24) - ripper (24)
- set (18)
- win32ole (24)
クラス
-
ARGF
. class (123) - BasicObject (12)
- Complex (48)
- Data (3)
- ERB (12)
- Enumerator (60)
-
Enumerator
:: Lazy (48) - Exception (12)
- Fiber (24)
-
Fiddle
:: Function (12) - Float (12)
- Hash (24)
- IO (12)
- Method (12)
- Module (24)
- Numeric (36)
- Object (132)
- OptionParser (204)
- Pathname (60)
- Proc (48)
-
REXML
:: Attribute (12) -
REXML
:: Instruction (12) -
Rake
:: TaskArguments (12) - Regexp (12)
- Ripper (24)
- String (30)
- Thread (24)
- WIN32OLE (12)
-
WIN32OLE
_ TYPE (12)
モジュール
- Enumerable (48)
- Kernel (12)
-
OptionParser
:: Arguable (84) -
Rake
:: TaskManager (12)
キーワード
- % (12)
- === (12)
- [] (24)
-
_ dump (12) -
add
_ trace _ func (12) - angle (24)
- binread (12)
- call (24)
-
class
_ exec (12) - concat (9)
-
create
_ makefile (12) -
create
_ rule (12) -
def
_ class (12) -
default
_ argv (12) -
default
_ argv= (12) -
default
_ event _ sources (12) - each (48)
-
each
_ char (24) -
each
_ codepoint (24) -
each
_ line (24) -
each
_ with _ index (24) -
enum
_ for (48) - fnmatch (12)
- getopts (24)
- gets (27)
- initialize (12)
-
inplace
_ mode (12) -
inplace
_ mode= (12) - inspect (6)
- join (12)
-
marshal
_ dump (12) -
method
_ missing (12) -
module
_ exec (12) - namespace (12)
-
new
_ scope (12) -
on
_ head (12) -
on
_ tail (12) - order (48)
- order! (48)
- parse (24)
- parse! (24)
- path (12)
- permute (24)
- permute! (24)
- phase (36)
- prepend (9)
- print (12)
-
public
_ send (24) - resume (12)
- send (24)
-
set
_ trace _ func (12) - setproperty (12)
- shift (12)
- skip (12)
- target (12)
-
to
_ enum (48) -
to
_ json (36) -
to
_ s (6) -
to
_ set (24) - transfer (12)
- warn (12)
- warning (12)
- with (3)
-
with
_ index (12) - yield (12)
検索結果
先頭5件
-
Complex
# arg -> Float (18168.0) -
自身の偏角を[-π,π]の範囲で返します。
...例][ruby]{
Complex.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 (15226.0) -
自身の偏角(正の数なら 0、負の数なら Math::PI)を返します。
...自身の偏角(正の数なら 0、負の数なら Math::PI)を返します。
//emlist[例][ruby]{
1.arg # => 0
-1.arg # => 3.141592653589793
//}
Numeric のサブクラスは、このメソッドを適切に再定義しなければなりません。
@see Complex#arg... -
OptionParser
:: Arguable # getopts(short _ opt , *long _ opt) -> Hash (12319.0) -
指定された short_opt や long_opt に応じて自身をパースし、結果を Hash として返します。
...指定された short_opt や long_opt に応じて自身をパースし、結果を Hash として返します。
コマンドラインに - もしくは -- を指定した場合、それ以降の解析を行ないません。
@param short_opt ショートネームのオプション(-f や -fx)......ないときは空文字列を指定します。
オプションが引数をとる場合は直後に ":" を付けます。
@param long_opt ロングネームのオプション(--version や --bufsize=512)を文字列で指定をします。
オプションが引数......se OptionParser::ParseError 自身のパースに失敗した場合、発生します。
実際は OptionParser::ParseError のサブク
ラスの例外になります。
//emlist[t.rb][ruby]{
require 'optparse'
params = ARGV.getopts("... -
OptionParser
:: Arguable # options -> OptionParser (12213.0) -
自身をパースするための OptionParser オブジェクトを返します。 初回呼び出し時に自動的に生成されます。 この OptionParser#default_argv には self がセットされています。
...自身をパースするための OptionParser オブジェクトを返します。
初回呼び出し時に自動的に生成されます。
この OptionParser#default_argv には self がセットされています。
ブロックを与えた場合は、OptionParser を引数としてブロッ......ロックの実行途中で OptionParser::ParseError
が発生した場合は、全て rescue し、エラーメッセージを出力し、
nil を返します。
//emlist[][ruby]{
require 'optparse'
o = nil
ARGV.options{|opt|
opt.on('-a'){ o = true }
opt.parse!
}
p o #... -
OptionParser
:: Arguable # options {|opt| . . . } -> object | nil (12213.0) -
自身をパースするための OptionParser オブジェクトを返します。 初回呼び出し時に自動的に生成されます。 この OptionParser#default_argv には self がセットされています。
...自身をパースするための OptionParser オブジェクトを返します。
初回呼び出し時に自動的に生成されます。
この OptionParser#default_argv には self がセットされています。
ブロックを与えた場合は、OptionParser を引数としてブロッ......ロックの実行途中で OptionParser::ParseError
が発生した場合は、全て rescue し、エラーメッセージを出力し、
nil を返します。
//emlist[][ruby]{
require 'optparse'
o = nil
ARGV.options{|opt|
opt.on('-a'){ o = true }
opt.parse!
}
p o #... -
OptionParser
# getopts(argv , *opts) -> Hash (9307.0) -
引数をパースした結果を、Hash として返します。
...す。
配列 argv を与えた場合、argv をパースします。そうでない場合は、
default_argv をパースします。
//emlist[][ruby]{
opt = OptionParser.new
params = opt.getopts(ARGV, "ab:", "foo", "bar:")
# params["a"] = true # -a
# params["b"] = "1" # -b1
# params["foo"]......foo
# params["bar"] = "x" # --bar x
//}
@param argv パースしたい配列を指定します。
@param opts 引数を文字列で指定します。
@raise OptionParser::ParseError パースに失敗した場合、発生します。
実際は OptionParser::ParseE... -
OptionParser
# default _ argv=(argv) (9219.0) -
自身がデフォルトでパースする引数を文字列の配列で指定します。
...で指定します。
OptionParser#parse の引数が指定されなかったときに使われます。
@param argv デフォルトでパースしたい文字列の配列を指定します。
//emlist[例][ruby]{
require "optparse"
config = {}
opts = OptionParser.new
opts.on("-r", "--require LI......config[:lib] = lib }
# パラメーター指定なしで実行
opts.default_argv # => []
opts.parse!
p config # => {}
opts.default_argv = ["--require", "lib1"] # => ["--require", "lib"]
opts.default_argv # => ["--require", "param1"]
opts.parse!
p config # => {:lib=>"lib1"}
//}... -
Rake
:: TaskArguments # new _ scope(names) -> Rake :: TaskArguments (9219.0) -
与えられたパラメータ名のリストを使用して新しい Rake::TaskArguments を作成します。
...askArguments を作成します。
@param names パラメータ名のリストを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
arguments = Rake::TaskArguments.new(["name1", "name2"], ["value1", "value2"])
new_argum......ents = arguments.new_scope(["name3", "name4"])
p new_arguments # => #<Rake::TaskArguments >
p new_arguments.names # => ["name3", "name4"]
end
//}... -
ARGF
. class # inplace _ mode=(ext) (9131.0) -
c:ARGF#inplace時にバックアップファイルに付加する拡張子を設定します。 ピリオドも含めて指定する必要があります。
...c:ARGF#inplace時にバックアップファイルに付加する拡張子を設定します。
ピリオドも含めて指定する必要があります。
バックアップを残さない場合は空文字列を指定します。
この機能は Windows では使用出来ません。
設定が......
Ruby 起動時の -i オプションで設定することも出来ます。
@param ext インプレースモード時にバックアップファイルに付加する拡張子を
文字列で指定します。
ピリオドも含める必要があります。
$ ruby argf.rb......file.txt
---- argf.rb ----
# 引数のファイル中の各行の最初の "foo" を "bar" で置き換える
ARGF.inplace_mode = '.bak'
ARGF.lines do |line|
print line.sub("foo","bar")
end
---- -i オプションを使う場合 ----
$ ruby -i.bak -p -e '$_.sub!("foo","bar")' f...