Go to the first, previous, next, last section, table of contents.

配列の要素をアクセスし変更する

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 ?-)
  => "------------------"


Go to the first, previous, next, last section, table of contents.