Function: aref array integer
この関数は、配列の integer 番目の要素を返します(セクション 7.1 [elt]、ペー ジ 60 参照)。
次の例において、文字 b は ASCII 98 です。
(setq primes [2 3 5 7 11 13]) => [2 3 5 7 11 13] (aref primes 4) => 11 (aref "abcdefg" 1) => 98
Function: aset array integer object
この関数は、配列の integer 番目の要素が object になるようにします。 object を返します。 array がストリングで object が文字でない場合、エラーにはなり ません。???しかしエラーになるべきである!!
(setq w [foo bar baz]) => [foo bar baz] (aset w 0 'fu) => fu w => [fu bar baz]
(setq x "asdfasfd") => "asdfasfd" (aset x 3 ?Z) => foo x => "asdZasfd"
Function: fillarray array object
この関数は、(前の値を置き換え) 配列を object へのポインタで埋めます。配列 がストリングで object が文字でない場合、エラーになります。 array を返しま す。
(setq a [a b c d e f g]) => [a b c d e f g] (fillarray a 0) => [0 0 0 0 0 0 0] a => [0 0 0 0 0 0 0] (setq s "When in the course") => "When in the course" (fillarray s ?-) => "------------------"