小ワザ
HSPでよくある定石の一つ。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#module #deffunc _test int n1, int n2 mes n1 mes n2 return #global #define test(%1=10, %2=20) _test %1, %2 test mes "----" test 5 mes "----" test ,5 mes "----" test , stop
命令名とマクロ名を分けてユーザーにはマクロ名を提供(実際には本体も同梱されていますが)し、 マクロが実体である本来の命令名へと置換します。