>>540
すまん、ここで例に上げるために簡略化したから訳わからんことになってるが
Associated Valueなしならguardでいけたわ
enumにAssociated Valueがひとつでもあるとダメっぽ
つまり
enum Hoge { case Huga, Hige, Fiz, Buz(Int) }
こうなるとダメ