4件ヒット
[1-4件を表示]
(0.014秒)
キーワード
-
rb
_ ary _ entry (1) -
rb
_ ary _ to _ s (1) -
rb
_ fatal (1) -
rb
_ raise (1)
検索結果
先頭4件
-
void rb
_ fatal(const char *fmt , . . . ) (52.0) -
あらゆる例外処理をスキップして即座にインタプリタが終了します。 fmt とその後の引数は printf と同じ形式でエラーメッセージを表現します。
あらゆる例外処理をスキップして即座にインタプリタが終了します。
fmt とその後の引数は printf と同じ形式でエラーメッセージを表現します。 -
void rb
_ raise(VALUE err , const char *fmt , . . . ) (52.0) -
クラス err の例外を発生します。fmt とその後の引数は、 printf と同じ形式でエラーメッセージを表します。
クラス err の例外を発生します。fmt とその後の引数は、
printf と同じ形式でエラーメッセージを表します。 -
VALUE rb
_ ary _ entry(VALUE ary , long offset) (22.0) -
ary のインデックス offset の要素を返します。
ary のインデックス offset の要素を返します。
インデックスが範囲を越えるときは Qnil を返します。
負のインデックスも使えます。
対応するRubyコード
ary[offset] または
ary.at(offset)
使用例
VALUE num;
num = rb_ary_entry(ary, offset);
printf("%d\n", FIX2INT(num));
キャストを使った要素の参照方法
VALUE num = RARRAY(ary)->ptr[offset]; -
VALUE rb
_ ary _ to _ s(VALUE ary) (22.0) -
ary.to_s
ary.to_s
使用例
void debug_print(VALUE ary)
{
Check_Type(ary, T_ARRAY);
printf("%s", STR2CSTR(rb_ary_to_s(ary)));
}