swap

第一引数と第二引数の値を交換します。

構文
swap( Var a, Var b )
引数
a
変数bと交換する値。参照引数。
b
変数aと交換する値。参照引数。
戻値

プログラム

////////////////////////////////////////////////// // 【引数】 // a : 変数bと交換する値。参照引数。 // b : 変数aと交換する値。参照引数。 // 【戻値】 // ////////////////////////////////////////////////// PROCEDURE swap(Var a, Var b) DIM tmp = a a = b b = tmp FEND

解説

  1. 2行目
    DIM tmp = a
    tmp
    一時的に数値を保管するための変数
    変数tmpに変数aの値を代入。
  2. 3行目
    a = b
    変数aに変数bの値を代入。
  3. 4行目
    b = tmp
    変数bに変数tmpの値を代入。