27件ヒット
[1-27件を表示]
(0.338秒)
キーワード
-
NEWS for Ruby 2
. 7 . 0 (5) -
rb
_ define _ method (11)
検索結果
先頭3件
-
int rb
_ scan _ args(int argc , const VALUE *argv , const char *fmt , . . . ) (38412.0) -
長さ argc の配列 argv を fmt に従って 解析し、第四引数以降で渡されたアドレスに書き込みます。
...引数の数 (省略可能な引数があるなら省略不可)
* 省略可能な引数の数 (ゼロ個ならば省略可)
* 残りの引数を Ruby の配列として受け取ることを示す '*' (省略可)
* 最後の引数をオプションハッシュとして受け取る事を示す '......例
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) (6306.0) -
クラスklassのインスタンスメソッドnameを定義します。
...VALUE func(VALUE self, VALUE arg1, ... VALUE argN)
: argcが-1のとき
引数はCの配列として第二引数に入れて渡されます。
第一引数は配列の要素数です。
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 (3018.0) -
NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.7.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.6.0 以降の変更
=== 言語仕様の変更
==== パターンマッチ
* パターンマッチが実験的機能として導入されました。 14912
//emlist[][ruby]{
case [0, [1, 2, 3]]
in [a, [b, *c]]
p......れました。
キーワード引数分離の警告を避けて、Ruby 3での正しい振る舞いを確実にするため、
これらの関数に切り替える必要があるかもしれません。
* rb_scan_argsの書式文字列の「:」はキーワード引数として扱われ...