るりまサーチ

最速Rubyリファレンスマニュアル検索!
27件ヒット [1-27件を表示] (0.268秒)
トップページ > クエリ:Method[x] > クエリ:rb_scan_args[x]

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

種類

キーワード

検索結果

int rb_scan_args(int argc, const VALUE *argv, const char *fmt, ...) (38124.0)

長さ argc の配列 argv を fmt に従って 解析し、第四引数以降で渡されたアドレスに書き込みます。

...ません。

使用例

VALUE a, b, optv;
rb_scan_args
(argc, argv, "21", &a, &b, &optv);

対応する Ruby プログラムでの宣言

def some_method(a, b, opt = nil)

使用例 (2)

VALUE a, rest, block;
rb_scan_args
(argc, argv, "1*&", &a, &rest, &block);

対応...
...する Ruby プログラムでの宣言

def some_method(a, *rest, &block)

@see https://github.com/ruby/ruby/blob/master/doc/extension.ja.rdoc...

void rb_define_method(VALUE klass, const char *name, VALUE(*func)(), int argc) (6106.0)

クラスklassのインスタンスメソッドnameを定義します。

...して第二引数に入れて渡されます。
第一引数は配列の要素数です。

VALUE func(int argc, VALUE *argv, VALUE self)

: argcが-2のとき
引数はRubyの配列に入れて渡されます。

VALUE func(VALUE self, VALUE args)

rb_scan_args
も参照...

NEWS for Ruby 2.7.0 (48.0)

NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...は Ruby 3.0 では verbose モードでなくても表示され、Ruby 3.2 で削除される
予定です。 16131

* Object#methodとModule#instance_methodがrefinementsを考慮するようになりました。 15373

=== コマンドラインオプション

==== 警告オプション...
...amp(..2) #=> 2
//}

* Complex
* 新規メソッド
* Complex#<=>が追加されました。
その結果、「0 <=> 0i」がNoMethodErrorを発生しなくなりました。 15857

* Dir
* 変更されたメソッド
* Dir.globとDir.[] がNUL文字区切りのグ...
...uby 3での正しい振る舞いを確実にするため、
これらの関数に切り替える必要があるかもしれません。

* rb_scan_argsの書式文字列の「:」はキーワード引数として扱われるようになりました。
キーワード引数の代わりに...