| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
379 バイト追加 、 2021年11月27日 (土) 10:32
====初期化====
----
*Optional<T> は、T?で宣言できる
*Optional<T> を T! で宣言すると、使用時に自動的にアンラップされる
<pre>
5> let i = Optional(1)
k: Int? = 3
</pre>
 
*Int?
<pre>
1 > let i:Int? = 1
2 > let j = i + 1
error: repl.swift:33:9: error: value of optional type 'Int?' must be unwrapped to a value of type 'Int'
let j = i + 1
</pre>
*Int!
<pre>
1 > var i: Int! = 1
2 > let j = i + 1
j: Int = 2
</pre>
 
====アンラップ====
----

案内メニュー