저는 루비를 처음 접했습니다. 몇 시간 동안 인터넷 검색을 해왔지만이 것을 이해할 수는 없습니다. 정말 쉽지 않아서 꽤 좌절하게 될 것 같습니다.두 개의 기호 배열을 비교하는 중
저는 루비에서 작업 중이며 true 또는 false 반환을 위해 2 개의 기호 배열을 비교해야합니다.
array1 = [:a, :c]
array2 = [:a, :b, :c]
내가해야 할 비교, 배열 2가하는 array1의 모든 요소가 포함되어 있는지 확인하는 것입니다. 이 경우 array2는 array1을 포함하지만 array1에는 array2가 포함되지 않습니다.
나는 시도했다 : 그것은 비교 문자열로 변환해야하기 때문에 그들이 동일한 순서에있는 경우에만 true를 돌려array2.to_s.include?(array1.to_s)
합니다. 그래서 그것은 false를 반환합니다 (내가 뭘 찾고있는 건 아니지만) array2 = [: a, : c, : b] 사실 일 것입니다. 이 비교를하는 더 적절한 방법이 있습니까?
내가 찾고있는 대상입니다. 감사합니다. 내가 찾지 못했던 간단한 절차가 있어야한다는 것을 알았습니다. –