• ベストアンサー

LISPでperlのようなデータ構造は可能でしょうか?

LISPでperlのようなデータ構造は可能でしょうか? @dat = (); $dat[0]{'abc'} = 'ABC'; $dat[1]{'def'} = 'DEF';

質問者が選んだベストアンサー

  • ベストアンサー
  • Quux
  • ベストアンサー率57% (16/28)
回答No.1

そもそも連想リストというのは、LISPから生まれました。 ASSOC と NTH を使えばよいでしょう。

その他の回答 (1)

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

Common-LispとかSchemeのような最近のものなら、ハッシュというデータ構造を サポートしているはずです。 make-hash とかなんとあたりをキーワードにマニュアルを参照してみてください。 使っている処理系がわかればもうちょっと具体的に説明できるかもしれません #できないかもしれません M.Hiroi's Home Page / xyzzy Lisp Programming http://www.geocities.jp/m_hiroi/xyzzy_lisp/abclisp16.html 例にあるような、「ハッシュのリスト」とかいう構造がほしいというはなしなら、 単にリストに放り込めばいい話です。 通常のリストの代わりにベクターを使うという手もありますが省略。

関連するQ&A