< 1> < 2> | method int global_method(){retval 0;}//グローバルメソッドの定義 |
< 1> < 2> < 3> < 4> | method int member_method();//メンバメソッドの宣言 } method int C::member_method(){retval 0;}//メンバメソッドの定義 |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> | var int n; } implements C@@IInteger{ method void Get(editable IInteger val)const{val.Set(@n);} //IInteger@@Getを実装 method void Set(IInteger val); //IInteger@@Setを宣言 } method void C::IInteger@@Set(IInteger val){@n=val;} //C::IInteger@@Setを定義 |
< 1> < 2> < 3> < 4> < 5> < 6> | method bool test(){ Number n; //型名として使えます retval @@Integer#==@@Number; //true } |
< 1> < 2> < 3> | method Float DegSin(IFloat deg){retval Sin(Deg2Rad(deg));} |
< 1> < 2> < 3> < 4> | using Math::Deg2Rad; method Float DegSin(IFloat deg){retval Sin(Deg2Rad(deg));} |