オープンデータとプログラミング

Xcode|Swift|@IBOutletのビックリマーク(!)の意味は!?

Xcode

こんにちは。

ストーリーボードで、コントロールと紐付けをしてあげると以下のようなコードが自動的に挿入されます。

変数の最後(行末)に感嘆符(!)が付いていますが、これはいったい何者でしょうか?

@IBOutlet var yourAge:UITextField! 

これは、yourAgeOptional型だということを意味しています。

つまり、yourAgeは、『空(nil)を許容しますよ』ということです。

もう少し詳しく知りたい方は、Optional型、アンラップ(unwrap)などのキーワードで検索してみてくださいね。

Comments are closed.