16件ヒット
[1-16件を表示]
(0.225秒)
キーワード
-
NEWS for Ruby 2
. 7 . 0 (5) -
rb
_ define _ method (11)
検索結果
先頭2件
-
NEWS for Ruby 2
. 7 . 0 (348.0) -
NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...は参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.6.0 以降の変更
=== 言語仕様の変更
==== パターンマッチ
* パターンマ......=> [2, 3]
end
//}
//emlist[][ruby]{
case {a: 0, b: 1}
in {a: 0, x: 1}
:unreachable
in {a: 0, b: var}
p var #=> 1
end
//}
//emlist[][ruby]{
case -1
in 0 then :unreachable
in 1 then :unreachable
end #=> NoMatchingPatternError
//}
//emlist{
json = <<END
{
"name": "Alice",
"age": 30,
"child......uby 3での正しい振る舞いを確実にするため、
これらの関数に切り替える必要があるかもしれません。
* rb_scan_argsの書式文字列の「:」はキーワード引数として扱われるようになりました。
キーワード引数の代わりに... -
void rb
_ define _ method(VALUE klass , const char *name , VALUE(*func)() , int argc) (18.0) -
クラスklassのインスタンスメソッドnameを定義します。
...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 も参照...