Memoize

BasicWerk   EC Support   Technique   Facebook  

20140719091200_factor_let_and_quotation

factor_let_and_quotation

 

http://basicwerk.com/memoize/20140717155341_factor_let_and_execute.html

 

前記事の続き。

 

[| binding | ... ] はクォーテーション化されるが、[let ... ] は単なるブロックである。

 

だからクォーテーションを受け取るような Word には [let ... ] は使えない。

 

例:

 
! each のコンテクストでは quotation を期待しているのでこれは error
IN: scratchpad auto-use { 1 2 3 } [let number>string :> n n print ] each
Generic word >base does not define a method for the array class.
Dispatching on object: { 1 2 3 }
 
Type :help for debugging help.
 
! 上記のコンテクストならこう
IN: scratchpad auto-use { 1 2 3 } [| n | n number>string print ] each
1
2
3
 

 


© Shin Nakamura/BasicWerk 2014