swapスワップ関数

本ページには広告が含まれています。

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

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

プログラム

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

解説

  1. 2-4行目
    UWSC
    	DIM tmp = a
    	a = b
    	b = tmp
    aとbを直接入れ替えることはできないので、一時保管用の変数tmpを使って変数a・bを交換する。