るりまサーチ

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.047秒)
トップページ > クエリ:ruby[x] > クエリ:Method[x] > クエリ:rb_define_method[x]

別のキーワード

  1. _builtin define_method
  2. irb/input-method gets
  3. irb/input-method new
  4. irb/input-method encoding
  5. irb/input-method readable_atfer_eof?

種類

検索結果

void rb_define_method(VALUE klass, const char *name, VALUE(*func)(), int argc) (44206.0)

クラスklassのインスタンスメソッドnameを定義します。

...して第二引数に入れて渡されます。
第一引数は配列の要素数です。

VALUE func(int argc, VALUE *argv, VALUE self)

: argcが-2のとき
引数はRubyの配列に入れて渡されます。

VALUE func(VALUE self, VALUE args)

rb_scan_args も参照...

rdoc/parser/c (78.0)

C 言語で記述されたソースコードから組み込みクラス/モジュールのドキュメン トを解析するためのサブライブラリです。

...ブライブラリです。

C 言語で記述された拡張ライブラリなどを解析するのに使用します。
rb_define_class や rb_define_method などで定義されたものに
対応する C 言語の関数のコメントを解析します。

例: Array#flatten の場合。rb_ary_f...
...void
Init_Array()
{
...
rb_define_method
(rb_cArray, "flatten", rb_ary_flatten, 0);

上記の例の場合、rb_ary_flatten 関数と Init_Array 関数は同じファイルに記
述されている必要があります。

また、Ruby のソースコードとは別にコメ...
...を name で指定した Ruby のクラスのものに指定します。同じ
.c ファイルに複数のクラス定義がある場合などのように、Init_xxx 関数の
xxx の部分がクラス名と同一ではない場合に使用します。

: Document-method: name

記述する内...