내가 한 두 배열 :다른 인덱스 배열로 배열의 요소를 찾으려면 어떻게해야합니까?
["mo", "tu", "we", "th", "fr", "sa", "su"]
및 [1, 5]
두 번째 배열의 인덱스에 따라 첫 번째 배열에서 새 배열을 만들 수있는 가장 짧은, 가장 깨끗한 방법은 무엇입니까? 나는 같은 것을 할 싶습니다 :
["mo", "tu", "we", "th", "fr", "sa", "su"][[1, 5]]
(수 없다 이런 식으로)
이 ["tu", "sa"]
를 얻을 것입니다.
어떻게이 작업을 수행 할 수 있습니까? 미리 감사드립니다! 여기
["mo", "tu", "we", "th", "fr", "sa", "su"].select.with_index {|_, index| [1, 5].include?(index)}
# => ["tu", "sa"]
루비 초보자를위한이 답변에 대한 참고 사항 몇 가지입니다 :
'values_at'에 +1. –