[Top Page][All Pages][Recent Changes]

Edit History:Diff

Changes of 匿名ラベル between Epoch and 2015/09/10 23:24:29 JST

  • + added lines
  • - deleted lines

Return to the edit history

+ * 匿名ラベル
+ 
+ 他の言語の匿名関数のようにラベルオブジェクトを生成するマクロ。
+ button命令なんかに渡すラベルをいちいち書くのが面倒なときなどに便利。
+ 
+ CommonLispっぽくクオート記号に割り当てました。
+ 
+ 改良求みます。
+ 
+ {{{
+ #define ` %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
+ }
+ }}}