指定したサイズの配列を生成します。
SPLIT参照。
- 構文
- SAFEARRAY( 下限, 上限, [二次元下限, 二次元上限] )
- 引数
- 下限
- 配列の下限を設定
- 上限
- 配列の上限を設定
- 二次元下限
- 二次元配列の下限を設定
- 二次元上限
- 二次元配列の上限を設定
- 戻値
- 作成されたSAFEARRAY型を返す
プログラム実行例
サイズ0の配列を作成
DIM arr
arr = SAFEARRAY(0, -1)
PRINT "下限<#TAB>" + LBound(arr)
PRINT "上限<#TAB>" + UBound(arr)
//////////////////////////////////////////////////
// 【引数】
// 配列 : 下限値を求める配列
// 【戻値】
// 配列の下限値
//////////////////////////////////////////////////
FUNCTION LBound(arr[])
RESULT = UBound(arr) - LENGTH(arr) + 1
FEND
//////////////////////////////////////////////////
// 【引数】
// 配列 : 上限値を求める配列
// 【戻値】
// 配列の上限値
//////////////////////////////////////////////////
FUNCTION UBound(array[])
RESULT = RESIZE(array)
FEND
- 結果
- 下限 0
上限 -1
一次元配列を生成
DIM arr
arr = SAFEARRAY(3, 6)
arr[3] = 40
arr[4] = 974
arr[5] = 747
arr[6] = 354
FOR item IN arr
PRINT item
NEXT
- 結果
- 40
974
747
354
この記事は役に立ちましたか?