: int rb_scan_args(int argc, const VALUE *argv, const char *fmt, ...)
    Ĺ argc  argv  fmt ˽ä
    ϤͰʹߤϤ줿ɥ쥹˽񤭹ߤޤ

    fmt ΥեޥåȤϰʲ̤Ǥ

      * ɬܰο (άǽʰʤάԲ)
      * άǽʰο (Ĥʤоά)
      * Ĥΰ Ruby ȤƼ뤳Ȥ򼨤 '*' (ά)
      * ֥å Proc ֥ȲƼ뤳Ȥ򼨤 '&' (ά)

    λʸϤ줾άǽǤ
    ɬν֤ǸʤФޤ

    

	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 )

