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はビット配列であり、 sbitはsimpleなビット配列
subscripts - ビット配列への有効な配列のインデックスのリスト
bit - ビット
bitとsbitは、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. コンパイラーの用語
bitとsbitはarefに似ていますが、 arrayがそれぞれビット配列とsimpleのビット配列であることを 要求することが違っています。
bitとsbitは charとscharとは似ておらず、 最初の引数はどんなランクの配列でも許されます。