今日したこんなツイートの補足ツイートをしようとしつつ、やや長くなりそうなので、プチ記事にしました( ´・‿・`) aa上の例は、「caseを使わずとも guard payload.aps.category == .dog else { return } と書けば良いのに」と思われそうで、確かにそう書ける時はそれがベターかなと思っています。 改めて書くと、次のような感じです。 enum Animal { case 🐶, 🐱 } let animal = Animal.🐶 if animal == .🐶 { print("イッヌ🐶") }では、次のように associated valueをもつ列挙型の時はどうでしょうか? enum Animal2 { case 🐶(name: String), 🐱 }let animal2 = Animal2.🐶(name: "mono") i