- ベストアンサー
LISPでperlのようなデータ構造は可能でしょうか?
LISPでperlのようなデータ構造は可能でしょうか? @dat = (); $dat[0]{'abc'} = 'ABC'; $dat[1]{'def'} = 'DEF';
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
そもそも連想リストというのは、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 例にあるような、「ハッシュのリスト」とかいう構造がほしいというはなしなら、 単にリストに放り込めばいい話です。 通常のリストの代わりにベクターを使うという手もありますが省略。