teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2016/04/22 13:14

投稿

_Kentarou
_Kentarou

スコア8490

answer CHANGED
@@ -6,9 +6,9 @@
6
6
  ryuuichi2014さんのコードを自分なりに書きなおしてみました。
7
7
 
8
8
  コードを見るとわかると思いますが、「!」のマークが一切ありません。
9
- 「!」を変数の後ろに付けると強制的にnilでは無いと明示していることになります(Forced Unwrapping)、この場合値がnilだった時にアプリが落ちます。
9
+ 「!」を変数の後ろに付けると強制的にnilでは無いと明示していることになります(Forced Unwrapping)、この場合値がnilだった時にアプリが落ちます。
10
10
 
11
- コードの中でnilのチェックはしているので問題ないのですが、Optional Bindingというしくみを使うとnilで無い場合のみ値を取り出る機能があります。(if let ~)
11
+ コードの中でnilのチェックはしているので問題ないのですが、Optional Bindingというしくみを使うとnilで無い場合のみ値を取り出しif文の中を実行する機能があります。(if let ~)
12
12
 
13
13
  Optional Bindingで取り出した値はnilではないのでその後「!」の出番はありません。
14
14