관리 메뉴

스윞한 개발자

Swift 기초 문법 - 자료형 체크 본문

Swift 이론

Swift 기초 문법 - 자료형 체크

스윞남 2024. 1. 29. 01:10
728x90
반응형
SMALL

이번 포스팅은 간단한 스위프트 기초문법입니다 !!

 

자료형을 체크하고 캐스팅하기 위한 문법들입니다ㅎㅎ

 

 

 

스위프트에서는 다양한 방법으로 변수나 상수의 자료형을 체크할 수 있습니다.

1. is 연산자로 자료형 확인

'is' 연산자는 변수나 상수가 특정 자료형과 호환되는지 확인하는데 사용됩니다. 이 연산자는 부울 값을 반환합니다.

let value: Any = 5

if value is Int {
    print("value is an Int")
} else if value is String {
    print("value is a String")
} else {
    print("value is of an unknown type")
}

2. as 연산자로 타입 캐스팅

'as'연산자는 변수나 상수의 자료형을 변환하는데 사용됩니다. 이 연산자를 사용할 때는 항상 옵셔널 타입으로 변환이 이루어지며, 타입 캐스팅이 불가능한 경우 nil을 반환합니다.

let value: Any = 5

if let intValue = value as? Int {
    print("Converted to Int: \(intValue)")
} else {
    print("Cannot convert to Int")
}

3. as! 연산자로 강제 타입 캐스팅

'as!' 연산자는 강제 타입 캐스팅을 수행합니다. 만약 타입 캐스팅이 실패할 경우 런타임 에러가 발생합니다.

let value: Any = 5

let intValue = value as! Int
print("Converted to Int: \(intValue)")

참고(출처) : 개발하는 정대리, 야곰(Swift5)

728x90
반응형
LIST

'Swift 이론' 카테고리의 다른 글

SwiftUI의 Property Wrappers  (0) 2024.01.29
SwiftUI란?  (0) 2024.01.29
Swift 기초 문법 - 프로토콜 조건 적용  (0) 2024.01.29
Swift 기초 문법 - toggle  (0) 2024.01.29
Swift 기초 문법 - singleton 패턴  (0) 2024.01.29