본문 바로가기
iOS

[iOS 앱 개발] Swift 형 체크(is)

by Dokon Jang 2022. 9. 22.
반응형

Swift 클래스나 구조체의 형을 판별하기 위한 방법으로는 is를 사용합니다.

 

변수 is Type

 

아래의 코드는 if절에서 각 변수의 형을 체크하는 소스입니다.
Int, Double, String의 형을 체크하여 print 하는 구조입니다.

var intValue : Int = 10
var doubleValue : Double = 20.1
var stringValue : String = "ABCDEFG"
var boolValue : Bool = true

var valueArr : [Any] = [intValue, doubleValue, stringValue, boolValue]

for v in valueArr {
    if v is Int {   // 정수 체크
        print("정수값 : \(v)")
    } else if v is Double { // 실수 체크
        print("실수값 : \(v)")
    } else if v is String { // 무자열 체크
        print("문자값 : \(v)")
    } else {
        print("값(\(v))이 정수, 실수, 문자가 아닙니다.")
    }
}
반응형

댓글