OSDN Git Service

4e5ac3e35c56926546c99caded973db7c3cd8cb2
[bacon/BaCon-Japanese.git] / 関数・命令 / PUSH.txt
1   PUSH
2
3    PUSH <x>|<expression>
4
5    Type: statement
6
7    値 <x> または <expression> をスタックへ収納します。
8    スタックの制限はメモリが許される限り行う事が可能です。
9    スタックは LIFO(Last In, First Out=最後に入れた物が最初に取り出される)
10    が原則です。
11
12    スタックから取り出すために PULL を参照して下さい。
13
14    ' Initially create a new 0 value for stack
15    ' This will only be 0 when stack wasn't declared before
16    PULL stack
17    PUSH stack
18    ' Increase and push the stack 2x
19    ' Stack has now 3 values
20    INCR stack
21    PUSH stack
22    PUSH "End"
23    PULL var$
24    ' Print and pull current stack value - will return "end" 1 0
25    PRINT var$
26    PULL stack
27    PRINT stack
28    PULL stack
29    PRINT stack
30