7

最近では、Erlang でProject Eulerの問題を解決しています。

私は最初から C++ プログラマーなので、どうしても 2 次元配列を使ってコードを書きたくなることがあります。

私の考えの 1 つは、次のようなタプルとリストを使用することです。

List=[{X,0}||X<-lists:seq(1,3)]
{1,0}
{2,0}
{3,0}

Erlang で多次元配列を実装する良い方法はありますか?

4

3 に答える 3

3

{X, Y, Z} をキーにして配列(実際には dict) を試してみてください。3D配列のように見えます;)

于 2009-03-06T19:03:05.433 に答える
3

配列モジュールを参照してください。ただし、多次元アクセスの場合は、独自のラッパーを作成する必要があります。ディメンションのいずれかが短く、アクセスがほとんど読み取られる場合は、タプルを使用erlang:elementして andを使用できますerlang:setelement。とにかく独自のラッパーをお勧めします。

于 2009-02-11T14:41:48.417 に答える