UnsafeBufferPointer
-
WWDC2020 - Unsafe Swift앱등이에게 살충제를 뿌린다./Swift 2021. 5. 14. 18:41
Unsafe Swift Swift에서 제공하는 많은 타입, 프로토콜, 프로퍼티등 그 중 Unsafe라는 접두어를 가진 것들이 있다. 무엇이 다른 것일까? 수행하는 기능, 인터페이스에서 큰 차이점을 가지지는 않는다. Invalid Input을 처리하는 과정에서 차이점을 가진다. 대부분의 Operator가 Input을 완전히 Validation한다. (Swift가 Safe한 Programming Language인 이유) 그래서 우리는 쉽게 에러를 리포트받고 수정할 수 있다. Example Optional을 예로 들어보자. let value: Int? = nil print(value!) // Fatal error: Unexpectedly found nil while unwrapping an Optional v..