一種の一対多の関係を作成できる構造を定義しようとしています。たとえば、「ACO」という名前の組織に次のようなものがあるとします。
KEY_PERF_INDS = [ {'ACO' => [2,3,4] , [2,34,5]} ]
しかし、これは構文的に間違っています。これを達成するものを書くことは可能ですか?
他のグループHOSPITAL, BLAH, ETC
(コメントによる) がすべて と同じレベルにACO
ある場合、構造全体は array ではなくKEY_PERF_INDS
ハッシュにする必要があります。それらのそれぞれをメインハッシュのキーにし、それぞれがサブ配列を含む配列です。{}
[]
# The main structure is a hash {}
KEY_PERF_INDS = {
'ACO' => [
[1,2,3],
[4,5,6]
],
'HOSPITAL' => [
[3,2,1],
[9,8,7]
],
'BLAH' => [
[99,88],
[11,22],
[33,44]
]
}
これらに次のようにアクセスします。
KEY_PERF_INDS['HOSPITAL'][1][2]
# prints 7
KEY_PERF_INDS['BLAH'].last.first
# prints 33