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

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
341 バイト追加 、 2021年12月11日 (土) 07:48
*列挙型では、どのケースかに加え付加情報として連想値を持つことができる
*連想値として持つ型には制限はない
<pre>
enum SomeError : Error {
case notfound(searchkey: String)
case invalidNum(number: Int)
}
 
let errReason1 = SomeError.notfound(searchkey: "username")
let errReason2 = SomeError.invalidNum(number: 5)
 
print("\(errReason1)")
print("\(errReason2)")
</pre>
*結果
<pre>
notfound(searchkey: "username")
invalidNum(number: 5)
</pre>
==関数==

案内メニュー