-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 番目以降のスタック項目をコピーします。 |
2swap |
( n1 n2 n3 n4 -- n3 n4 n1 n2 ) |
2 対のスタック項目を入れ替えます。 |
clear |
( ??? -- ) |
スタックを空にします。 |
depth |
( ??? -- ??? +n ) |
スタック上の項目数を返します。 |
drop |
( n -- ) |
一番上のスタック項目を削除します。 |
dup |
( n -- n n ) |
一番上のスタック項目を複製します。 |
nip |
( n1 n2 -- n2 ) |
2 番目のスタック項目を捨てます。 |
over |
( n1 n2 -- n1 n2 n1 ) |
2 番目のスタック項目をスタックの一番上に複製します。 |
pick |
( ??? +n -- ??? n2 ) |
+n 番目の項目をコピーします (1 pick = over)。 |
r> |
( -- n ) |
復帰スタック項目をスタックに転送します。(使用には注意が必要です。) |
r@ |
( -- n ) |
復帰スタックの一番上をスタックにコピーします。 |
roll |
( ??? +n -- ? ) |
+n 個のスタック項目を回転させます。(2 roll = rot)。 |
rot |
( n1 n2 n3 -- n2 n3 n1 ) |
3 スタック項目を回転させ ます。 |
swap |
( n1 n2 -- n2 n1 ) |
一番上の 2 スタック項目を 入れ替えます。 |
tuck |
( n1 n2 -- n2 n1 n2 ) |
一番上のスタック項目を 2 番目の項目の下にコピーします。 |