Rust(13) Enum / Enumeration 열거형

Rust의 enum은 매우 특별합니다. C++과 파이썬처럼 단순히 열거하고 0,1,2,3 순서대로 구분만하는것을 뛰어넘어 실제로 다양한 데이터를 저장할수있습니다. 다른언어와 차별점이 크기때문에 꼭 공부하고 넘어가야할 부분입니다. Enum 기본 기능 우선 기본기능이자 다른언어의 enum과 같은방식으로 사용할때 예시를 보겠습니다. 이렇게 선언해두면 이런식으로 변수에 저장할수있고 필요한경우 V4인지 V6인지 구분이 가능하며 실제 ip주소 구조체를 만들경우 아래처럼 사용될수있습니다. 매개변수에서 int나 String 대신 IpAddrKind … 더 읽기