2016-10-01 7 views
3

私はデータ型 "辞書"を意味します。 Python言語のように。 'キー': '値'のストレージ。
私は複素数を使ってそれを実装しました。実数部は「キー」を表し、虚数部は「値」を表します。
Jの中に類義語はありますか?またはそれを実装する方法

storage =: 10j7 5j6 16j5 8j4 4j3 2j2 1j1 
get =: (1&{@+.)@(]#~(=0&{@+.)) 
    16 get storage 
5 

しかし、私は非常にそれが良い解決策だと疑います。
また、setデータ型にアナログを持たせると便利です。

+0

何のビルドではありません辞書データ型。 [DataStructures Essay](http://code.jsoftware.com/wiki/Essays/DataStructures#Associative_Array) – Eelvex

答えて

0

s:プリミティブを使用して実装されたシンボルを見て、それが十分であるかどうかを確認してください。

http://www.jsoftware.com/help/dictionary/dsco.htm

+0

シンボルの使用方法の例を提供することができますか辞書のように? – Dane

+0

キーが変更可能な値になるようにすることを目標にしているのなら、シンボルは役に立たないと思う。値が変更可能でない場合、シンボル自体は値であり、保存される順序で格納されます。 _6 s:indexを使用して値を返し、6 s:valueを使用してインデックスを見つけることができます。 – bob

関連する問題