別のキーワード
ライブラリ
- ビルトイン (156)
-
fiddle
/ import (24) -
irb
/ cmd / nop (24) -
irb
/ ext / use-loader (24) - mkmf (96)
- open3 (36)
- optparse (264)
- pathname (12)
-
rubygems
/ command (12) - shell (24)
-
shell
/ builtin-command (6) -
shell
/ command-processor (24) -
shell
/ filter (12) -
shell
/ system-command (18) - socket (24)
クラス
- BasicSocket (24)
-
Gem
:: Command (12) - IO (144)
-
IRB
:: ExtendCommand :: Nop (24) - OptionParser (252)
- Pathname (12)
- Shell (24)
-
Shell
:: CommandProcessor (24) -
Shell
:: Filter (12) -
Shell
:: SystemCommand (18) -
Shell
:: Void (6)
モジュール
-
Fiddle
:: Importer (24) - GC (12)
-
IRB
:: ExtendCommandBundle (24) - Kernel (96)
- Open3 (36)
-
OptionParser
:: Arguable (12)
キーワード
-
NEWS for Ruby 2
. 7 . 0 (6) - accept (24)
-
add
_ option (12) -
alias
_ command (18) - bind (12)
- capture2 (12)
- capture2e (12)
- capture3 (12)
-
convertible
_ int (24) - execute (24)
- extern (12)
-
for
_ fd (12) - getopts (60)
- irb (12)
-
irb
_ load (12) -
irb
_ require (12) - new (24)
- notify (36)
- on (144)
-
on
_ head (12) -
on
_ tail (12) - open (24)
- parse (12)
- pipe (48)
- recvmsg (12)
-
recvmsg
_ nonblock (12) -
set
_ encoding (24) - system (18)
-
try
_ compile (24) -
try
_ cpp (24) -
try
_ do (24) - write (36)
検索結果
先頭5件
-
GC
:: OPTS -> [String] (18179.0) -
コンパイル時に指定したGCのオプションです。
...です。
* "GC_DEBUG"
* "USE_RGENGC"
* "RGENGC_DEBUG"
* "RGENGC_CHECK_MODE"
* "RGENGC_PROFILE"
* "RGENGC_ESTIMATE_OLDMALLOC"
* "GC_PROFILE_MORE_DETAIL"
* "GC_ENABLE_LAZY_SWEEP"
* "CALC_EXACT_MALLOC_SIZE"
* "MALLOC_ALLOCATED_SIZE"
* "MALLOC_ALLOCATED_SIZE_CHECK"
* "GC_PROFIL......E_DETAIL_MEMORY"
例:
GC::OPTS # => ["USE_RGENGC", "RGENGC_ESTIMATE_OLDMALLOC", "GC_ENABLE_LAZY_SWEEP"]
# この場合、GCデバッグ機能やプロファイル機能は無効化されている... -
OptionParser
# getopts(*opts) -> Hash (6309.0) -
引数をパースした結果を、Hash として返します。
...= OptionParser.new
params = opt.getopts(ARGV, "ab:", "foo", "bar:")
# params["a"] = true # -a
# params["b"] = "1" # -b1
# params["foo"] = true # --foo
# params["bar"] = "x" # --bar x
//}
@param argv パースしたい配列を指定します。
@param opts 引数を文字列で指定しま... -
OptionParser
# getopts(argv , *opts) -> Hash (6309.0) -
引数をパースした結果を、Hash として返します。
...= OptionParser.new
params = opt.getopts(ARGV, "ab:", "foo", "bar:")
# params["a"] = true # -a
# params["b"] = "1" # -b1
# params["foo"] = true # --foo
# params["bar"] = "x" # --bar x
//}
@param argv パースしたい配列を指定します。
@param opts 引数を文字列で指定しま... -
OptionParser
. getopts(*opts) -> Hash (6309.0) -
引数をパースした結果を、Hash として返します。(self.new.getopts と同じです)
...引数をパースした結果を、Hash として返します。(self.new.getopts と同じです)
@param argv パースしたい配列を指定します。
@param opts 引数を文字列で指定します。
@raise OptionParser::ParseError パースに失敗した場合、発生します。......実際は OptionParser::ParseError のサブク
ラスになります。
@see OptionParser#getopts... -
OptionParser
. getopts(argv , *opts) -> Hash (6309.0) -
引数をパースした結果を、Hash として返します。(self.new.getopts と同じです)
...引数をパースした結果を、Hash として返します。(self.new.getopts と同じです)
@param argv パースしたい配列を指定します。
@param opts 引数を文字列で指定します。
@raise OptionParser::ParseError パースに失敗した場合、発生します。......実際は OptionParser::ParseError のサブク
ラスになります。
@see OptionParser#getopts... -
OptionParser
:: Arguable # getopts(short _ opt , *long _ opt) -> Hash (6201.0) -
指定された short_opt や long_opt に応じて自身をパースし、結果を Hash として返します。
...arseError のサブク
ラスの例外になります。
//emlist[t.rb][ruby]{
require 'optparse'
params = ARGV.getopts("ab:", "foo", "bar:", "bufsize:1024")
p params
//}
# 実行結果
$ ruby t.rb -b 1 --foo --bar xxx -- -a
{"bufsize"=>"1024", "a"=>false, "b"=>... -
NEWS for Ruby 2
. 7 . 0 (1530.0) -
NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...== 2.6.0 以降の変更
=== 言語仕様の変更
==== パターンマッチ
* パターンマッチが実験的機能として導入されました。 14912
//emlist[][ruby]{
case [0, [1, 2, 3]]
in [a, [b, *c]]
p a #=> 0
p b #=> 1
p c #=> [2, 3]
end
//}
//emlist[][ruby]{
case {a: 0,......}]}
#=> NoMatchingPatternError
//}
* 詳細は https://speakerdeck.com/k_tsj/pattern-matching-new-feature-in-ruby-2-dot-7 のスライドを参照してください。
* スライドは少し古い内容になっていることに注意してください。
* パターンマッチに対す......xt/*" のデフォルトの charset が ISO-8859-1 から UTF-8 に
なりました。 15933
* OptionParser
* 不明なオプションに対して "Did you mean?" が表示されるようになりました。 16256
//emlist[test.rb][ruby]{
require "optparse"
OptionParser.new do |opts|... -
IO
. for _ fd(fd , mode = "r" , **opts) -> IO (258.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...ドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :external_encoding 外部エンコーディング。"-" はデフォルト外部エンコーディングの
別名です。
* :internal_encoding 内部エンコーディング。"-" は......変換しません。
* :encoding "extenc:intenc" の形で外部/内部エンコーディングを指定します。
* :textmode 真を渡すと mode の "t" と同じ意味になります。
* :binmode 真を渡すと mode の "b" と同じ意味になります。
* :autoclose 偽を渡す......環境では第一引数で指定した fd のモードを引き継ぎ、
利用できない環境では "r" になります。
@param opts キーワード引数
@raise Errno::EXXX IO オブジェクトの生成に失敗した場合に発生します。
//emlist[例:IO.new による... -
IO
. new(fd , mode = "r" , **opts) -> IO (258.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...ドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :external_encoding 外部エンコーディング。"-" はデフォルト外部エンコーディングの
別名です。
* :internal_encoding 内部エンコーディング。"-" は......変換しません。
* :encoding "extenc:intenc" の形で外部/内部エンコーディングを指定します。
* :textmode 真を渡すと mode の "t" と同じ意味になります。
* :binmode 真を渡すと mode の "b" と同じ意味になります。
* :autoclose 偽を渡す......環境では第一引数で指定した fd のモードを引き継ぎ、
利用できない環境では "r" になります。
@param opts キーワード引数
@raise Errno::EXXX IO オブジェクトの生成に失敗した場合に発生します。
//emlist[例:IO.new による... -
IO
. open(fd , mode = "r" , **opts) -> IO (258.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...ドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :external_encoding 外部エンコーディング。"-" はデフォルト外部エンコーディングの
別名です。
* :internal_encoding 内部エンコーディング。"-" は......変換しません。
* :encoding "extenc:intenc" の形で外部/内部エンコーディングを指定します。
* :textmode 真を渡すと mode の "t" と同じ意味になります。
* :binmode 真を渡すと mode の "b" と同じ意味になります。
* :autoclose 偽を渡す......環境では第一引数で指定した fd のモードを引き継ぎ、
利用できない環境では "r" になります。
@param opts キーワード引数
@raise Errno::EXXX IO オブジェクトの生成に失敗した場合に発生します。
//emlist[例:IO.new による... -
IO
. open(fd , mode = "r" , **opts) {|io| . . . } -> object (258.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...ドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :external_encoding 外部エンコーディング。"-" はデフォルト外部エンコーディングの
別名です。
* :internal_encoding 内部エンコーディング。"-" は......変換しません。
* :encoding "extenc:intenc" の形で外部/内部エンコーディングを指定します。
* :textmode 真を渡すと mode の "t" と同じ意味になります。
* :binmode 真を渡すと mode の "b" と同じ意味になります。
* :autoclose 偽を渡す......環境では第一引数で指定した fd のモードを引き継ぎ、
利用できない環境では "r" になります。
@param opts キーワード引数
@raise Errno::EXXX IO オブジェクトの生成に失敗した場合に発生します。
//emlist[例:IO.new による... -
IO
. for _ fd(fd , mode = "r" , **opts) -> IO (252.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...ドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :external_encoding 外部エンコーディング。"-" はデフォルト外部エンコーディングの
別名です。
* :internal_encoding 内部エンコーディング。"-" は......変換しません。
* :encoding "extenc:intenc" の形で外部/内部エンコーディングを指定します。
* :textmode 真を渡すと mode の "t" と同じ意味になります。
* :binmode 真を渡すと mode の "b" と同じ意味になります。
* :autoclose 偽を渡す......環境では第一引数で指定した fd のモードを引き継ぎ、
利用できない環境では "r" になります。
@param opts キーワード引数
@raise Errno::EXXX IO オブジェクトの生成に失敗した場合に発生します。
//emlist[例:IO.new による... -
IO
. new(fd , mode = "r" , **opts) -> IO (252.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...ドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :external_encoding 外部エンコーディング。"-" はデフォルト外部エンコーディングの
別名です。
* :internal_encoding 内部エンコーディング。"-" は......変換しません。
* :encoding "extenc:intenc" の形で外部/内部エンコーディングを指定します。
* :textmode 真を渡すと mode の "t" と同じ意味になります。
* :binmode 真を渡すと mode の "b" と同じ意味になります。
* :autoclose 偽を渡す......環境では第一引数で指定した fd のモードを引き継ぎ、
利用できない環境では "r" になります。
@param opts キーワード引数
@raise Errno::EXXX IO オブジェクトの生成に失敗した場合に発生します。
//emlist[例:IO.new による...