のは、Cコードに続くと仮定してみましょう:モジュール間で通信するにはどうすればいいですか?
// events.h
enum Events {eOne, eTwo, eThree};
enum Events getEvent(void);
...
//ctrl.c
#include "events.h"
void ctrl(void)
{
switch(getEvent())
{
case eOne:
// ...
break;
case eTwo:
// ...
break;
case eThree:
// ...
break;
default:
;
}
}
これを実装するニシキヘビの方法は何ですか?簡単な方法は、列挙型の代わりに文字列を使用することですが、すべての文字列が正しく入力されていることを確認するにはどうすればよいですか(つまり、すべてのファイルで同じです)。
あなたは 'enum'sを実装するためのニシキヘビの方法、' switch'文、モジュール間の通信に神託の方法、または何かを実装するためのニシキヘビの方法を求めていますそれ以外は?より多くのコードを提供できますか?あなたがやっていることに応じて、さまざまな解決策があります。 – Nate
@ ivand58:モジュール間の通信に関して考えているユースケースは何ですか? – pyfunc
ユーザーのシナリオを提示できますか?見た目からは、あなたが必要とするのは['carrot'](http://ask.github.com/carrot/introduction.html)...をインストールすることだと思うが、何かが欠けているかもしれない! – mac