-rot |
( n1 n2 n3 -- n3 n1 n2 ) |
3 スタック項目を逆方向に回転します。 |
>r |
( n -- ) |
スタック項目を復帰スタックに転送します。 |
?dup |
( n -- n n | 0 ) |
ゼロ以外の場合、一番上のスタック項目を複製します。 |
2drop |
( n1 n2 -- ) |
一番上の 2 スタック項目を削除します。 |
2dup |
( n1 n2 -- n1 n2 n1 n2 ) |
一番上の 2 スタック項目を複製します。 |
2over |
( n1 n2 n3 n4 -- n1 n2 n3 n4 n1 n2 ) |
2 番目以降の 2 スタック項目をコピーします。 |
2swap |
( n1 n2 n3 n4 -- n3 n4 n1 n2 ) |
一番上の 2 スタック項目を入れ替えます。 |
clear |
( ??? -- ) |
スタックを空にします。 |
depth |
( ??? -- ??? +n ) |
スタック上の項目数を返します。 |
drop |
( n -- ) |
一番上のスタック項目を削除します。 |
dup |
( n -- n n ) |
一番上のスタック項目を複製します。 |
over |
( n1 n2 -- n1 n2 n1 ) |
2 番目のスタック項目をスタックの一番上にコピーします。 |
pick |
( nu ... n1 n0 u -- nu ... n1 n0 nu ) |
u 番目のスタック項目をコピーします (1 pick = over)。 |
r> |
( -- n ) |
復帰スタック項目をスタックに転送します。 |
r@ |
( -- n ) |
復帰スタックの一番上をスタックにコピーします。 |
roll |
( nu ... n1 n0 u -- nu-1 ... n1 n0 nu ) |
u 個のスタック項目を回転します (2 roll = rot)。 |
rot |
( n1 n2 n3 -- n2 n3 n1 ) | 3 スタック項目を回転します。 |
swap |
( n1 n2 -- n2 n1 ) |
一番上の 2 スタック項目を入れ替えます。 |
tuck |
( n1 n2 -- n2 n1 n2 ) |
一番上のスタック項目を 2 番目の項目の下にコピーします。 |