回答編集履歴

2

不要な文字の削除

2015/04/27 06:04

投稿

退会済みユーザー
test CHANGED
@@ -108,7 +108,7 @@
108
108
 
109
109
  Objective-Cなどでも、関数やメソッドが処理を失敗したときに niを返すといったことはよくありました。しかし、Swiftが nilを返された場合、それと決定的に異なっているのは、Optionalは値を使う前に nilかどうかをチェックしなければならない点です。
110
110
 
111
- Objective-Cでは、nilを返すメソッドについて、失敗した際の処理を無視したとしても問題なくコンパイルできてしまうことがよくあります。そのため、意図しないエラーの処理をし忘れたことによる多くのバグを生みだしてきました。
111
+ Objective-Cでは、nilを返すメソッドについて、失敗した際の処理を無視したとしても問題なくコンパイルできてしまうことがよくあります。そのため、意図しないエラーの処理をし忘れたことによるバグを生みだしてきました。
112
112
 
113
113
  Swiftでは、Optionalを導入することで、コードを書くものにエラー処理を強制し、そうしたバグを未然に防ぐことができるようになっているのです。
114
114
 

1

誤字の訂正

2015/04/27 06:04

投稿

退会済みユーザー
test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
 
40
40
 
41
- 通常、String型として宣言された変数は文字列のほかに値を保持できませんが、String?型として宣言された変数は文字列のほかに nilを値とすることができます。つまり、nilを値とすることで、値をもたない状態をすことができるのです。
41
+ 通常、String型として宣言された変数は文字列のほかに値を保持できませんが、String?型として宣言された変数は文字列のほかに nilを値とすることができます。つまり、nilを値とすることで、値をもたない状態をすことができるのです。
42
42
 
43
43
 
44
44
 
@@ -58,7 +58,7 @@
58
58
 
59
59
  上記のように型名に接尾辞 ?をつけて、nilを代入することができるようにすることを、Optiolan型でラップするといいます。
60
60
 
61
- 例では、String型で説明しましたが、ほかの型でも Optional型でラップすることによって nilが代入可能となります。たとえば、Int型もInt?として数値のほかに nilを代入することができます。
61
+ 例では、String型で説明しましたが、ほかの型でも Optional型でラップすることによって nilが代入可能となります。たとえば、Int型もInt?として数値のほかに nilを代入することができます。
62
62
 
63
63
 
64
64