#SwiftUI #Generic Generic 은 문법할때 한 적이 있습니다만 읽기만 해봤지 직접 구현해본적이 없더군요. 그래서 예제 한번 만들어 보면서 정리해보려합니다.
예제를 만들어 보면서 살펴볼건데요. 한가지 상황에 몰입을 해봅시다.
우리가 친구들한테 명함을 받았다고 칩시다. 근데 그 명함의 양식에는 이름, 나이, 연락처 를 적게 되어있었는데요.
이름은 String 나이는 Int 로 잘 적어줬지만 이 친구들이 연락처에 누구는 이메일 주소를 누구는 핸드폰 번호를 이렇게 줬습니다. 몽땅 String으로 주는게 지극히 정상이지만 이 예제를 구현하고 싶은 그자식(?)
은 폰번호를 반드시 Int로 받고 싶습니다. 누가봐도 이상한 예제지만 우리는 이 상황에 몰입을 해야만 합니다.
어쨋든 그럴 경우에 모델을 두개로 분류해서 만들어 줘야하는 문제가 발생합니다. 예를 들면 struct MyFriendInfoPhoneNumber { let name : String let age: Int let c...
#
Generic
#
SwiftUI
원문 링크 : [SwiftUI] Generic Type