[swift] 잘못된 변수 예외

Swift에서는 정적 타입 언어로, 변수에 할당하는 값의 타입을 명확하게 지정해야 합니다. 그렇지 않을 경우 잘못된 변수 예외가 발생합니다.

예를 들어, 아래와 같은 코드에서 number 변수의 타입은 Int로 선언되어 있습니다.

var number: Int = 10

만약 이후에 number 변수에 문자열을 할당하려고 하면, 컴파일러에서는 잘못된 변수 예외를 발생시킵니다.

number = "Hello" // 에러 발생: Cannot assign value of type 'String' to type 'Int'

이러한 잘못된 변수 예외는 런타임에 발생하는 것이 아니라 컴파일 단계에서 확인할 수 있습니다. 이는 Swift가 안전한 프로그래밍을 도와주는 기능 중 하나입니다.

따라서 Swift를 사용할 때 변수를 정확한 타입으로 선언하고, 값 할당 시에도 해당 타입과 일치하는 값을 넣을 수 있도록 주의해야 합니다.

참고 자료: