Swift
変数宣言時の末尾にある?と!
code:optional
var hoge: Int //Int型(nilを許容しない)
var fuga: Int? //オプショナルInt型(nilを許容する)
var piyo: Int! //暗黙的アンラップInt型(nilを許容するが参照する際はnilの場合エラーとする)
code:変数宣言
var hoge: Int = 3 // 型を指定した変数宣言・代入
var hoge = 3 // 型推論を利用した宣言・代入
let fuga = 3 // 定数の宣言・代入