2019/02/02

Swift Optional型とは

Optional型とは、nilの代入を許す型のこと。
// Optional Int
var optionalInt: Int? = 5
// 通常のInt
var int: Int = 5

 関数呼び出し等でOptional型を使えない場合は、型変換する。変換方法の一つとして、Forced Unwrappingと呼ばれるラップをはがす方法があり、var!  の様に変数に!を付けるとOptional型から普通型に型変換される。(T? 型から T型への型変換)。ただし、Forced Unwrappingを実行する際、変数値がnilの場合はExceptionが発生する。

Swift ガイドツアー
https://docs.swift.org/swift-book/GuidedTour/GuidedTour.html

No comments:

Post a Comment