비디오: The price of ENUMs (100 Days of Google Dev) 2024
Swift 내의 열거 형 안에 변수 또는 상수를 선언 할 수 있습니다. 그림과 다음 목록에서 볼 수 있듯이 열거 형에는 열거 형의 5 가지 사례가있는 배열로 구성된 정적 변수가 포함되어 있습니다.
enum 장소: String {case park = "park", pool = "수영장", bars = "등산 바", track1 = "달리기 트랙", track2 = "걷는 트랙"static let 시설 = [park, pool, bars, track1, track2]}
다음 단계를 수행하여 여기에 표시된 코드를 탐색하십시오.
-
장소 열거를 선언하십시오.
5 건이 있습니다.
-
열거 형의 정적 멤버를 선언합니다.
그 이름은 시설이며, 5 가지 사례로 구성된 배열입니다.
배열의 요소는 열거 형 사례입니다. 문자열이 아니며 따옴표로 묶이지 않습니다.
-
변수 e를 생성하고 장소 열거의 풀 케이스의 원시 값으로 설정합니다.
열거 형의 인스턴스가 아니라 선언을 사용하고 있습니다. 보시다시피,이 값에는 사례 풀의 관련 가치가있는 "수영장"값이 있습니다.
-
인쇄하면 Enum 값으로 만 식별됩니다.
-
루프 변수로 어메니티를 사용하여 시설 배열을 통해 빠른 열거를 사용합니다.
놀이터에서 println 문이 다섯 번 실행되는 것을 볼 수 있습니다.
-
result라는 문자열 변수를 만들고 빈 문자열로 설정합니다.
-
다른 빠른 열거 루프에서 각 원시 값 (문자열)을 쉼표와 공백과 함께 결과에 추가합니다.
-
결과 인쇄.
이 유형의 코드는 열거 형의 모든 값에 대한 체크 박스를 만드는 데 사용할 수 있습니다.
빠른 열거 형의 사용은 인터페이스를 그리고 체크 박스 나 다른 사용자 인터페이스 요소 뒤에 변수를 선언 할 때 종종 수행되는 것과는 반대입니다. 이 경우 열거 형 및 해당 사례를 정의한 다음 인터페이스 요소를 만드는 코드를 작성합니다. 시도해보십시오. 더 빠르다고 확신 할 수 있습니다.