[トップ][一覧][最近の更新]

編集履歴:差分

記録開始以来の匿名ラベルの変更箇所

  • + 追加された行
  • - 削除された行

編集履歴ページに戻る

+ * 匿名ラベル
+ 
+ 他の言語の匿名関数のようにラベルオブジェクトを生成するマクロ。
+ button命令なんかに渡すラベルをいちいち書くのが面倒なときなどに便利。
+ 
+ CommonLispっぽくバッククオート記号に割り当てました。
+ 
+ 改良求みます。
+ 
+ {{{
+ #define global ` %tquote *%i : if 0 : *%o
+ }}}
+ 
+ * サンプル
+ {{{
+ #define ` %tquote *%i : if 0 : *%o
+ 
+ button gosub "test",  `{
+ 	dialog "TEST"
+ 	
+ 	return
+ }
+ }}}
+ 
+ * 入れ子のサンプル
+ {{{
+ #define ` %tquote *%i : if 0 : *%o
+ 
+ button gosub "test",  `{
+ 	dialog "TEST1"
+ 
+ 	gosub `{
+ 		dialog "TEST2"
+ 
+ 		return
+ 	}
+ 	
+ 	return
+ }
+ }}}