다른 배열에서 주어진 순서로 배열을 정렬하고 싶습니다.루비의 배열을 특정 순서로 정렬하는 방법은 무엇입니까?
EX : 'A', 즉 'B'의 순서에
a.each do |t|
# It should be in the order of 'b'
puts t
end
그래서 출력해야
a=["one", "two", "three"]
b=["two", "one", "three"]
는 이제 배열을 정렬 할 배열을 고려
two
one
three
제안 사항이 있으십니까?
그렇듯이이 질문은 의미가 없습니다. 이 예제는 정확히 동일한 값을 가진 두 개의 배열을 보여줍니다 (다른 순서로만). 'b'에있는 순서대로'a'의 원소들을 반복하고 싶다면,'b'를 반복하면 끝납니다 :-) 그래서 더 많은 조건이있을 것입니다. 배열의 원소가 일치하지 않을 수도 있습니다. 당신이 필요로하지만 평등의 종류가 다른 객체들 사이의 "=="이 아닌가? 좀 더 의미있는 예를 보여줍니다. – tokland