Swiftサラリーマン当サイトはリンクフリーです。クエスチョンマークとビックリマーククエスチョンマークとビックリマークSwiftを開発するようになって頻繁に目にする変数宣言時のクエスチョンマークやビックリマークの意味がわからなかったので調査します。value)との名称があるようです。"hogehoge";こちら、どうやら?をつけないとnilが代入できないようです。nil;//問題なし'!'のビックリマークさて、では吃驚マークはどう扱うのでしょうか?これは?マークの付随品みたいなものです。?があってこその記号だと覚えてください。test(questionInt);こちらですが、コンパイルエラーとなります。この箇所がクエスチョンマークがついているエラーになります。これをどうにかして処理させたい時に以下のように記載します。するとエラーなく処理されます。以下の様に省略しないで記載することも可能です。