반응형
rails-여러 배열 사이의 교차점 찾기
여러 배열 간의 교차 값을 찾으려고합니다.
예를 들면
code1 = [1,2,3]
code2 = [2,3,4]
code3 = [0,2,6]
따라서 결과는 2가됩니다.
PHP에서 array_intersect로 이것을 할 수 있다는 것을 알고 있습니다.
추가 배열을 쉽게 추가 할 수 있기를 원했기 때문에 여러 루프를 사용하고 싶지 않습니다.
어떤 아이디어?
고마워, 알렉스
교차 설정을위한 Array 의 & 메소드를 사용합니다 .
예를 들면 :
> [1,2,3] & [2,3,4] & [0,2,6]
=> [2]
길이를 알 수없는 배열 배열로 더 간단한 방법을 원하면 inject를 사용할 수 있습니다.
> arrays = [code1,code2,code3]
> arrays.inject(:&) # Ruby 1.9 shorthand
=> [2]
> arrays.inject{|codes,x| codes & x } # Full syntax works with 1.8 and 1.9
=> [2]
참고 URL : https://stackoverflow.com/questions/3197412/rails-finding-intersections-between-multiple-arrays
반응형
'developer tip' 카테고리의 다른 글
CSS 이미지를 포함한 웹 페이지 및 종속성 다운로드 (0) | 2020.11.08 |
---|---|
XML 형식의 줄 바꿈? (0) | 2020.11.07 |
Android : 활동을 인스턴스화 할 수 없음 / ClassNotFoundException (0) | 2020.11.07 |
파이썬에서 부울의 반대 (부정)를 어떻게 얻습니까? (0) | 2020.11.07 |
CodeIgniter의 머리글 및 바닥 글 (0) | 2020.11.07 |