任意の数の混合インデックス (整数、文字列、またはその両方) を取ることができる動的連想配列をどのように実装しますか?
たとえば、people[3].location
のシンタックス シュガーとして提供することで、構造をシミュレートすることを目指していpeople[3, "location"]
ます。この種の配列を内部的にどのように表現することをお勧めしますか?
ところで、私は C を使用しており、移植性の理由から、標準ライブラリしか使用できません。
ご提案いただきありがとうございます。
編集: 明確にするために、C で記述されたプログラミング言語インタープリターの混合インデックスを使用して動的連想配列を実装する方法を尋ねています。問題のインタープリターは実際にはYabasicですが、特に関連性はありません。
[]
編集:ではなく配列構文に使用するように変更されまし()
た。