目次
switch文中のreturnの挙動
以下の様なソースコードをPlaygroundで作成して実行します。
class aaa { func hoge() { let tp = 1 let hoge = 1 switch tp { case 1: print("===========1") if hoge == 1 { print("===========2") return } print("===========3") default: print("===========def") } print("===========4") } } var h = aaa() h.hoge()
コンソールにて結果を見てみると、以下の出力がされていました。
つまり、switch中のreturnでも関数の処理が中断して終了されている事がわかりました。
===========1 ===========2