옵셔널 타입은 변수 또는 상수에 값이 할당되지 않은 상황을 처리하기 위해 안전하고 일관된 접근 방식을 제공하기 위한 장치이다.스위프트에서 값을 할당하지 않거나, nil을 할당할 수 있는 것은 옵셔널 타입 뿐이다.변수를 선언할 때, 데이터 타입 선언 다음에 ? 를 붙여서
swift로 코드를 작성할 때 다른 곳에서 값을 꺼내서 선언할 곳에 넣어줄 때가 있다.다음과 같이 선언하게 되면 object(forKey: "key")의 값이 무엇인지 컴파일러가 우리의 의도하는 형으로 인식하지 못할 수가 있다. 이때 사용되는 것이 타입 캐스팅(type
guard 구문은 조건문이 false일 때 어떠한 코드를 실행하고 종료를 하기 위해 만들어진 구문이다.또한 옵셔널 바인딩에서 if문 내에서 같은 변수명으로 사용을 할 수도 있지만, guard문을 사용할 때 이해하기 더 좋을 때가 있다.if let과 다르게 guard구
독립적인 코드블럭이다...자세히 설명을 하면다음과 같이 클로저 표현식을 선언하고 상수를 만든 다음 호출을 할 수 있다.또한 클로저 표현식이 매개변수를 받아 결괏값을 반환하도록 구성할 수도 있는데 다음과 같이 클로저 표현식을 구성할 수도 있다.바로 위의 예시를 보게 되면