* doc/extension.ja.rdoc: translate r56130 (rb_check_arity). [ci skip]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56176 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
kazu 2016-09-17 01:51:22 +00:00
Родитель 5b0134aa99
Коммит 151536d44d
2 изменённых файлов: 13 добавлений и 0 удалений

Просмотреть файл

@ -1,3 +1,7 @@
Sat Sep 17 10:49:35 2016 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
* doc/extension.ja.rdoc: translate r56130 (rb_check_arity).
Sat Sep 17 02:40:52 2016 Aaron Patterson <tenderlove@ruby-lang.org>
* ext/objspace/objspace_dump.c: Fix stream processing support for heap

Просмотреть файл

@ -938,6 +938,9 @@ fdbm_delete()はこのようになっています.
第4引数以降に指定したVALUEへの参照に値を代入してくれま
す.
引数の数をチェックするだけならrb_check_arity()が使えます.
これは引数をリストとして扱いたいときに便利です.
引数をRubyの配列として受け取るメソッドの例には
Thread#initializeがあります実装はこうです
@ -1347,6 +1350,12 @@ rb_define_singleton_method(VALUE klass, const char *name, VALUE (*func)(), int a
特異メソッドを定義する引数はrb_define_method()と同じ.
rb_check_arity(int argc, int min, int max) ::
引数の数であるargcがmin..maxの範囲に入っているかをチェックします
もしmaxがUNLIMITED_ARGUMENTSなら上限はチェックしません
もしargcが範囲外ならArgumentErrorが発生します
rb_scan_args(int argc, VALUE *argv, const char *fmt, ...) ::
argc, argv形式で与えられた指定されたフォーマットに従って引