Memoize

BasicWerk   EC Support   Technique   Facebook  

20140611135940_factor_array

factor_array

 

 

他言語でいうところの push は prefix, suffix を使う。

 

 
IN: scratchpad auto-use { 2 3 } 1 prefix
 
--- Data stack:
{ 1 2 3 }
 
IN: scratchpad auto-use 4 suffix .
{ 1 2 3 4 }
 

 

http://docs.factorcode.org/content/word-prefix%2Csequences.html

http://docs.factorcode.org/content/word-suffix%2Csequences.html

 

 

任意の場所に挿入するには insert-nth が使える。

 

 
IN: scratchpad auto-use { 1 2 3 4 }
 
--- Data stack:
{ 1 2 3 4 }
 
IN: scratchpad auto-use '[ 2.5 2 _ insert-nth ] call .
{ 1 2 2.5 3 4 }
 

 

http://docs.factorcode.org/content/word-insert-nth%2Csequences.html

 

 

削除は remove

 

 
IN: scratchpad auto-use 1 { 1 2 3 } remove .
{ 2 3 }
 
IN: scratchpad auto-use 2 { 1 2 3 } remove .
{ 1 3 }
 
IN: scratchpad auto-use 2 { 10 20 30 } remove .
{ 10 20 30 }
 
! remove-eq
IN: scratchpad auto-use f { 1 t f "aaa" } remove-eq .
{ 1 t "aaa" }
 

 

http://docs.factorcode.org/content/word-remove%2Csequences.html

http://docs.factorcode.org/content/word-remove-eq%2Csequences.html

 

 

各種エレメントにアクセス

http://docs.factorcode.org/content/article-sequences-access.html

 

append 周り

http://docs.factorcode.org/content/article-sequences-appending.html

 


© Shin Nakamura/BasicWerk 2014