Accessor ROW-MAJOR-AREF

UP


Accessor ROW-MAJOR-AREF

Accessor ROW-MAJOR-AREF

構文

row-major-aref array index => element
(setf (row-major-aref array index) new-element)

引数と戻り値

array - 配列
index - arrayの有効な配列のrow-majorインデックス
element, new-element - オブジェクト

定義

配列をrow-majorの順番に要素が配置されているようなvectorであると考え、 指定したindexで参照されるvectorの要素を返却します。

row-major-arefsetfでの使用が有効です。

例文

なし。

副作用

なし。

影響

なし。

例外

なし。

参考

aref, array-row-major-index

備考

(row-major-aref array index) == 
  (aref (make-array (array-total-size array)
                    :displaced-to array
                    :element-type (array-element-type array))
        index)
(aref array i1 i2 ...) == 
    (row-major-aref array (array-row-major-index array i1 i2))

TOP, Github