-
int rb_check_arity(int argc, int min, int max) -
引数の個数
argcがmin以上max以下の範囲にあることを検査します。maxにUNLIMITED_ARGUMENTSを指定すると、上限は検査しません。範囲外のときは ArgumentError が発生します。 rb_scan_args が使えるときは、そちらのほうが強力で分かりやすいので、そちらを使ってください。- [PARAM]
argc: - 引数の個数です。
- [PARAM]
min: - 許される最小の個数です。
- [PARAM]
max: -
許される最大の個数です。
UNLIMITED_ARGUMENTSなら上限はありません。 - [RETURN]
-
引数の
argcです。 - [EXCEPTION]
ArgumentError: -
argcが範囲外のとき。