0
私はelispを使っている人と一緒に作業しており、多次元配列の使用には苦労しています。elispで多次元配列の要素を設定する方法
問題は、私たちが
(setf (elt (elt m-array 0) 0) 5))
を使用して値を設定しようとすると、我々は、我々が望むものではありません。この
[[0 0 0 5] [0 0 0 5] [0 0 0 5] [0 0 0 5]]
のようなものを取得してしまうということです。 Common Lispには、これを回避するために必要なサポートがあります。残念ながら、私たちはelispだけで作業することができます。私の質問は、私たちがelispしか持っていないことを考えれば、代わりにベクトル内に1つのベクトルを設定するだけで、どうすればこの問題を回避できますか?
評価:
[[0 0 0 5] [0 0 0 0] [0 0 0 0] [0 0 0 0]]
:あなたはこのようなあなたの
m-array
を作成する必要が:あなたは、おそらくこのようなあなたの
m-array
を作成したのであなたの問題を示し、その
です正確に正しい。私はmake-vectorを使いました。それは今より多くの意味があります。 – Cameron