コンテナに保存
put
、set
、そしてget
コマンドは、コンテナに値を保存するために使用されます。他のいくつかのコマンドもコンテナ内の値を変更します。
put
、set
コマンド
put ... into
コマンドは、コンテナに値を割り当てるために使用されます:
put 5 into count
put true into global peace
put customerName into word 2 of line 6 of customerStatement
set
コマンドも同じことができます:
set count = 5
set global peace to be true
set word 2 of line 6 of customerStatement to customerName
文法:
put source into container set container [= | to {be {equal to}} | equal] source
値の追加
put
コマンド(set
ではない)は、into
の代わりにbefore
またはafter
を指定することで、コンテナの先頭または末尾にも値を追加することができます:
put "flower" into wordToMakePlural -- flower
put "s" after wordToMakePlural -- flowers
put heading & return before reportBody
put " " & customerLastName after word 2 of line 6 of customerStatement
put "$" before character firstDigit of Amount
文法:
put source [before | after] container
複数の値を一度に保存する
put
とset
の両方のコマンドは、一度に複数のコンテナに値を保存することができます。これを行うためには、コンテナをカンマで区切り、角括弧で囲みます。ソースの値が単一の非リスト値である場合、その値はすべての宛先コンテナに割り当てられます:
put zero into [a,b,c] -- sets a, b, and c all to zero
set [startTime, endTime] to "noon"
ソース値がリストの場合、ソースリストの連続するアイテムが順番に各宛先コンテナに割り当てらられます。余分な値は無視されます:
put [1,2,3] into [a,b,c] -- sets a to 1, b to 2, and c to 3
set [x,y] to [y,x]-- swaps the values of x and y