2014-07-22 5 views
-3

예를 들어 배열 내 배열은 다음과 같습니다배열 배열의 요소에 어떻게 액세스합니까?

[["WEB-APPLICATION-ATTACK", 280],["RDP-ATTACK", 528]] 

배열은 공격의 유형 및 (IPS 기준)이 발생 횟수의 수를 참조한다.

어떤 방법이 배열의 요소를 끌어 사용합니까?

+1

그것은 '[ "WEB 애플리케이션 공격」, 280], ["RDP-ATTACK "528]'실제로? – Anthony

답변

0

를 호출하는 것입니다, 그리고 특정 요소 :

[["WEB-APPLICATION-ATTACK", 280],["RDP-ATTACK", 528]].each do |exploit,count| 
    p "exploit: #{exploit}, count: #{count}" 
end 

=> "exploit: WEB-APPLICATION-ATTACK, count: 280" 
    "exploit: RDP-ATTACK, count: 528" 
2

다차원의 배열과 같이 액세스 할 수 있습니다 :

[2] pry(main)> array = [["WEB-APPLICATION-ATTACK", 280],["RDP-ATTACK", 528]] 
=> [["WEB-APPLICATION-ATTACK", 280], ["RDP-ATTACK", 528]] 
[3] pry(main)> array[0] 
=> ["WEB-APPLICATION-ATTACK", 280] 
[4] pry(main)> array[0][0] 
=> "WEB-APPLICATION-ATTACK" 
[5] pry(main)> array[0][1] 
=> 280 
[6] pry(main)> array[1][0] 
=> "RDP-ATTACK" 
[7] pry(main)> array[1][1] 
=> 528 
0

가장 쉬운 방법은 모든 요소에 액세스하려면

array[index of inner array][index of element in inner array] 
관련 문제