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

Edit History:Diff

Changes of 匿名ラベル since 2015/09/10 23:25:39 JST

  • + added lines
  • - deleted lines

Return to the edit history

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