2
일대 다 관계를 만들 수있는 구조를 정의하려고합니다. 예를 들어, "ACO"라는 이름의 조직을 가정 해 봅시다 몇 가지 물건이 있습니다많은 배열을 가진 해시
KEY_PERF_INDS = [ {'ACO' => [2,3,4] , [2,34,5]} ]
을 그러나 이것은 문법적으로 잘못된 것입니다. 이것을 성취 할 수있는 것을 쓸 수 있습니까?
일대 다 관계를 만들 수있는 구조를 정의하려고합니다. 예를 들어, "ACO"라는 이름의 조직을 가정 해 봅시다 몇 가지 물건이 있습니다많은 배열을 가진 해시
KEY_PERF_INDS = [ {'ACO' => [2,3,4] , [2,34,5]} ]
을 그러나 이것은 문법적으로 잘못된 것입니다. 이것을 성취 할 수있는 것을 쓸 수 있습니까?
다른 그룹 HOSPITAL, BLAH, ETC
하면 (코멘트 당)은 모든 후 전체 구조 KEY_PERF_INDS
는 해시해야한다, ACO
와 같은 수준에있을 {}
아니라 배열 []
보다. 그것들 각각을 메인 해시에 대한 키로 만들고, 각각은 하위 배열을 포함하는 배열입니다.
# 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
정확히 무엇을 찾고 있었습니까. 감사 – Bohn
'ACO' 하위 배열의 배열을 할 건가요? ''ACO '=> [[2,3,4], [2,34,5]]' –
그래, 좋아 보인다. 그래서 나는 ACO라고하는 구조를 가질 수 있기를 바란다.이 ... "병원"... ... "BLAH"... 이것들 ... 그래서 나는 당신 주위에 또 하나의 층이 필요합니다. 가지고있어, 그래서 나는 그 "ACO"와 같은 것들을 더 많이 가지고있다. 그들 자신이 arryas에있는 그 숫자와 같은 많은 것을 가지고있다. – Bohn
'HOSPITAL, BLAH'는 ACO와 같은 수준에 있는가? 그것은 해시의 키가 더 많습니다. '[{'ACO '=> [[2,3,4], [3,4,5]],'HOSPITAL '=> [[1,2,3] [9,8]]}]' –