
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

しまねソフト研究開発センター(略称ITOC)にいます、東です。 mruby/c 向けのC言語を使った開発資料の...しまねソフト研究開発センター(略称ITOC)にいます、東です。 mruby/c 向けのC言語を使った開発資料の充実のために、数回にわたり解説記事を書こうと計画しています。 今回は、C言語を使ってRubyから呼び出すことができる関数(メソッド)を記述する方法を説明します。 Abstruct mruby/c の拡張関数を、C言語で記述するには、 ① 関数本体を以下のフォーマットで記述する // 関数の定義 static void c_func1(mrbc_vm *vm, mrbc_value v[], int argc) { int arg1 = MRBC_ARG_I(1); // 1つ目の引数を、int型で取得する。 const char *arg2 = MRBC_ARG_S(2); // 2つ目の引数を、char *型で取得(参照)する。 // 引数が足りない等のエラーの場合、例外が発