Swift 타입 캐스팅, assert 부스트코스 24,25


Swift 타입 캐스팅, assert 부스트코스 24,25

https://www.edwith.org/boostcamp_ios/lecture/11312/타입 캐스팅Java 같은 경우 Int형을 Double 형 변수에 대입하고 싶은 경우 (double)변수 이런 식으로 타입캐스팅을 하지만,Swift 에서는 as Double 식으로 타입캐스팅을 한다.그리고 강의에도 나와있다시피 let someDouble = Double(2) 식의 사용은 타입 캐스팅이 아니라,그냥 새로운 Double 인스턴스를 생성해주는 것 뿐이다. 강의에서 계속 강조하지만 Double, Int 등의 대부분의 타입은 구조체(struct)로 만들어졌으며 Double(2)는 타입 캐스팅이 아니라 Double 인스턴스를 생성하면서 Double 구조체의 이니셜라이저 중 int 형을 받는 init을 호출하는 것 뿐이다.나머지 업캐..........



원문링크 : Swift 타입 캐스팅, assert 부스트코스 24,25