// ths -> 1000, hnd -> 100, ten -> 10 // こんな感じのswitch文を用意した var multiplication: Int switch input { case "ths": multiplication = 1000 case "hnd": multiplication = 100 case "ten": multiplication = 10 }
が、エラー発生
Main.swift:16:1: error: switch must be exhaustive, consider adding a default clause
どうやら、値のすべてを網羅しないとエラーとなるらしい。今回は「それら以外のもの」に対しての文がなかったのでdefault
を追加する
var multiplication: Int switch input { case "ths": multiplication = 1000 case "hnd": multiplication = 100 case "ten": multiplication = 10 default: multiplication = 0 }
これでよし