arrayPop

配列の末尾から要素を取り除きます。

構文
arrayPop( arr )
引数
arr
配列(参照引数)
戻値
引数に指定した配列の最後の要素

プログラム

////////////////////////////////////////////////// // 【引数】 // arr : 配列(参照引数) // 【戻値】 // 引数に指定した配列の最後の要素 ////////////////////////////////////////////////// FUNCTION arrayPop(var arr[]) DIM n = UBound(arr) DIM res = arr[n] RESIZE(arr, n-1) RESULT = res FEND ////////////////////////////////////////////////// // 【引数】 // 配列 : 上限値を求める配列 // 【戻値】 // 配列の上限値 ////////////////////////////////////////////////// FUNCTION UBound(array[]) RESULT = RESIZE(array) FEND

プログラム実行例

配列に格納した数値の最後の要素を取り除く

DIM arr[3] = 24, 452, 578, 14 arrayPop(arr) FOR item IN arr PRINT item NEXT ////////////////////////////////////////////////// // 【引数】 // arr : 配列(参照引数) // 【戻値】 // 引数に指定した配列の最後の要素 ////////////////////////////////////////////////// FUNCTION arrayPop(var arr[]) DIM n = UBound(arr) DIM res = arr[n] RESIZE(arr, n-1) RESULT = res FEND ////////////////////////////////////////////////// // 【引数】 // 配列 : 上限値を求める配列 // 【戻値】 // 配列の上限値 ////////////////////////////////////////////////// FUNCTION UBound(array[]) RESULT = RESIZE(array) FEND
結果
24
452
578

この記事は役に立ちましたか?
役に立った 役に立たなかった