798件ヒット
[1-100件を表示]
(0.035秒)
別のキーワード
ライブラリ
- ビルトイン (144)
-
fiddle
/ import (12) - json (24)
- optparse (528)
-
rake
/ testtask (24)
クラス
- IO (108)
- OptionParser (504)
-
Rake
:: TestTask (24) - RubyVM (12)
-
RubyVM
:: InstructionSequence (24)
モジュール
-
Fiddle
:: Importer (12) - JSON (24)
-
OptionParser
:: Arguable (12)
キーワード
-
NEWS for Ruby 2
. 7 . 0 (6) - OptionParser (12)
- accept (24)
- bind (12)
-
default
_ argv (12) -
default
_ argv= (12) - disasm (12)
- disassemble (12)
- environment (12)
-
for
_ fd (12) - getopts (36)
- help (12)
- irb (12)
-
load
_ file (12) -
load
_ file! (12) - new (12)
- on (144)
-
on
_ head (12) -
on
_ tail (12) - open (24)
-
optparse
/ date (12) -
optparse
/ shellwords (12) -
optparse
/ time (12) -
optparse
/ uri (12) - parse (24)
- parse! (12)
-
program
_ name (12) -
program
_ name= (12) - readlines (36)
- reject (24)
- release (12)
-
ruby
_ opts (12) -
ruby
_ opts= (12) - separator (12)
- summarize (24)
-
summary
_ indent (12) -
summary
_ indent= (12) -
summary
_ width (12) -
summary
_ width= (12) -
to
_ a (12) -
to
_ s (12) - ver (12)
- write (24)
検索結果
先頭5件
-
RubyVM
:: OPTS -> [String] (21101.0) -
RubyVM のビルドオプションの一覧を返します。
...
RubyVM のビルドオプションの一覧を返します。... -
Rake
:: TestTask # ruby _ opts -> Array (12218.0) -
テスト実行時に Ruby コマンドに渡されるオプションを返します。
...テスト実行時に Ruby コマンドに渡されるオプションを返します。... -
Rake
:: TestTask # ruby _ opts=(options) (12218.0) -
テスト実行時に Ruby コマンドに渡されるオプションをセットします。
...テスト実行時に Ruby コマンドに渡されるオプションをセットします。
@param options 配列でオプションを指定します。... -
OptionParser
# getopts(*opts) -> Hash (6214.0) -
引数をパースした結果を、Hash として返します。
...//emlist[][ruby]{
opt = 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 (6214.0) -
引数をパースした結果を、Hash として返します。
...//emlist[][ruby]{
opt = 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
:: Arguable # getopts(short _ opt , *long _ opt) -> Hash (6112.0) -
指定された short_opt や long_opt に応じて自身をパースし、結果を Hash として返します。
...ブク
ラスの例外になります。
//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"=>"1", "foo"=>true... -
NEWS for Ruby 2
. 7 . 0 (3507.0) -
NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.7.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.6.0 以降の変更
=== 言語仕様の変更
==== パターンマッチ
* パターンマッチが実験的機能として導入されました。 14912
//emlist[][ruby]{
case [0, [1, 2, 3]]
in [a, [b......になりました。 16256
//emlist[test.rb][ruby]{
require "optparse"
OptionParser.new do |opts|
opts.on("-f", "--foo", "foo") {|v| }
opts.on("-b", "--bar", "bar") {|v| }
opts.on("-c", "--baz", "baz") {|v| }
end.parse!
//}
//emlist{
$ ruby test.rb --baa
Traceback (most recent call last):
t... -
RubyVM
:: InstructionSequence . disasm(body) -> String (3006.0) -
引数 body で指定したオブジェクトから作成した RubyVM::InstructionSequence オブジェクトを人間が読める形式の文字 列に変換して返します。
...た
RubyVM::InstructionSequence オブジェクトを人間が読める形式の文字
列に変換して返します。
@param body Proc、Method オブジェクトを指定します。
例1:Proc オブジェクトを指定した場合
# /tmp/proc.rb
p = proc { num = 1 + 2 }
puts RubyVM::I......nstructionSequence.disasm(p)
出力:
== disasm: <RubyVM::InstructionSequence:block in <main>@/tmp/proc.rb>===
== catch table
| catch type: redo st: 0000 ed: 0012 sp: 0000 cont: 0000
| catch type: next st: 0000 ed: 0012 sp: 0000 cont: 0012
|--------------------------------------------......----------------------------
local table (size: 2, argc: 0 [opts: 0, rest: -1, post: 0, block: -1] s1)
[ 2] num
0000 trace 1 ( 1)
0002 putobject 1
0004 putobject 2
0006 opt_plus <ic:1>
0008 dup
0009 setl... -
RubyVM
:: InstructionSequence . disassemble(body) -> String (3006.0) -
引数 body で指定したオブジェクトから作成した RubyVM::InstructionSequence オブジェクトを人間が読める形式の文字 列に変換して返します。
...た
RubyVM::InstructionSequence オブジェクトを人間が読める形式の文字
列に変換して返します。
@param body Proc、Method オブジェクトを指定します。
例1:Proc オブジェクトを指定した場合
# /tmp/proc.rb
p = proc { num = 1 + 2 }
puts RubyVM::I......nstructionSequence.disasm(p)
出力:
== disasm: <RubyVM::InstructionSequence:block in <main>@/tmp/proc.rb>===
== catch table
| catch type: redo st: 0000 ed: 0012 sp: 0000 cont: 0000
| catch type: next st: 0000 ed: 0012 sp: 0000 cont: 0012
|--------------------------------------------......----------------------------
local table (size: 2, argc: 0 [opts: 0, rest: -1, post: 0, block: -1] s1)
[ 2] num
0000 trace 1 ( 1)
0002 putobject 1
0004 putobject 2
0006 opt_plus <ic:1>
0008 dup
0009 setl...