나는 간단한 Ruby on Rails 플러그인을 만들고 있는데 Set 클래스 사용을 고려 중입니다. Set 클래스가 다른 사람들의 코드에서 너무 자주 사용되는 것을 보지 못합니다.Ruby에서 세트 사용하기
사람들이 세트가 아닌 Array (서브 클래스)를 사용하는 이유가 있습니까? 한 세트를 사용하면 어떤 사람들에게는 여러 가지 문제가 생길 수 있습니까?
나는 간단한 Ruby on Rails 플러그인을 만들고 있는데 Set 클래스 사용을 고려 중입니다. Set 클래스가 다른 사람들의 코드에서 너무 자주 사용되는 것을 보지 못합니다.Ruby에서 세트 사용하기
사람들이 세트가 아닌 Array (서브 클래스)를 사용하는 이유가 있습니까? 한 세트를 사용하면 어떤 사람들에게는 여러 가지 문제가 생길 수 있습니까?
Set
은 표준 라이브러리의 일부이므로 종속성 문제가 발생하지 않아야합니다. 문제를 해결하는 가장 깨끗한 방법이라면 문제를 해결하십시오.
나는 두 가지 이유 아마 있다고 생각 (또는 그 부족) : 세트 해결하는 가장 좋은 방법 때
세 가지 주요 이유를 확인하십시오.
내가 여기서 읽은 것으로부터 이해할 수있는 방법은 Set
이 가능성있는 수학적 세트입니다. 순서는 중요하지 않으며 보존되지 않습니다.
수학을하지 않는 한 대부분의 프로그래밍 응용 프로그램에서는 일반적으로 주문을 보존하기를 원하기 때문에 사용이 제한적입니다.
루비 배열은 매우 유연합니다. 예를 들어 집합, 스택 또는 대기열과 같은 위협을 허용하는 많은 방법이 있습니다.
세트가 항상 사용할 수 있다고 생각하십니까? 나는 표준 라이브러리가 얼마나 '표준'인지 알지 못하며 어느 정도 호스트에 항상 의존 할 수 있는지에 대해 잘 알지 못합니다. – avdgaag
Ruby의 표준 라이브러리에 포함되어 있습니다. 기본 문서를 사용하려는 컴퓨터에서'ri set'을 눌러 기본 문서를 얻을 수 있습니다. 본질적으로 루비에 접근 할 수 있다면'Set' 라이브러리 – Pinochle