Accessor BIT, SBIT

UP


Accessor BIT, SBIT

Accessor BIT, SBIT

構文

bit bit-array &rest subscripts => bit
sbit bit-array &rest subscripts => bit
(setf (bit bit-array &rest subscripts) new-bit)
(setf (sbit bit-array &rest subscripts) new-bit)

引数と戻り値

bit-array - bitはビット配列であり、 sbitsimpleなビット配列
subscripts - ビット配列への有効な配列のインデックスのリスト
bit - ビット

定義

bitsbitは、subscriptsによって指定された ビット配列の要素にアクセスします。

これらの関数は、要素にアクセスするときにfill-pointerを無視します。

例文

(bit (setq ba (make-array 8 
                           :element-type 'bit 
                           :initial-element 1))
      3) =>  1
(setf (bit ba 3) 0) =>  0
(bit ba 3) =>  0
(sbit ba 5) =>  1
(setf (sbit ba 5) 1) =>  1
(sbit ba 5) =>  1

影響

なし。

例外

なし。

参考

aref, 3.2.1. コンパイラーの用語

備考

bitsbitarefに似ていますが、 arrayがそれぞれビット配列とsimpleのビット配列であることを 要求することが違っています。

bitsbitcharscharとは似ておらず、 最初の引数はどんなランクの配列でも許されます。


TOP, Github