Swift
Typecasting
[Swift] as as! as? 의 차이
[Swift] as as! as? 의 차이
as의 종류를 간단히 정리해보자.
Compile Time Operator
as
if upcasting == success {
return safe🧖🏻♀️
} else {
return complieError🧟♂️
}
Runtime Operator
as?
if downcasting == success {
return safe🧖🏻♀️
} else {
return nil
}
as!
if force unwapping == success {
return safe🧖🏻♀️
} else {
return crash💥
}
댓글남기기