vlax-safearray-get-element (AutoLISP/ActiveX)

配列から要素を返します。

サポートされているプラットフォーム: Windows のみ

構文と要素

(vlax-safearray-get-element var element ...)
var

タイプ: セーフ配列

セーフ配列を含んだ変数。

element...

タイプ: 整数型

取得する要素のインデックスを指定する数値。1 次元配列の場合は、単一の整数を指定します。多次元配列の場合は、次元数と同数のインデックスを指定します。

戻り値

タイプ: 整数、実数、文字列、VLA オブジェクト、セーフ配列、バリアント、T、nil

要素の値。

各次元がインデックス 1 から始まる 2 次元配列を作成します。

(setq matrix (vlax-make-safearray vlax-vbString '(1 . 2) '(1 . 2) ))
#<safearray...>

vlax-safearray-put-element 関数を使用して、配列に値を代入します。

(vlax-safearray-put-element matrix 1 1 "a")
"a"

(vlax-safearray-put-element matrix 1 2 "b")
"b"

(vlax-safearray-put-element matrix 2 1 "c")
"c"

(vlax-safearray-put-element matrix 2 2 "d")
"d"

vlax-safearray-get-element 関数を使用して、配列の最初の次元の第 2 要素を取得します。

(vlax-safearray-get-element matrix 1 2)
"b"