日記
最近YouTubeでアゼルバイジャンのおじさんが料理するチャンネル(WILDERNESS COOKING)の動画を見ている.たまに生前の材料と笑顔のおじさんというサムネになっていてなかなか迫力がある.
今日書いたコード
今日からEnumerationsの章に入った.参照型のassociated valueをswitch内で変更すると外でも変更されるか確かめた.
enum Liquid { case vodka(Material) case water } class Material { var name: String init(_ name: String) { self.name = name } } let liquid = Liquid.vodka(Material("corn")) switch liquid { case .vodka(var material): material.name = "rye" case .water: print("water") } if case .vodka(let material) = liquid { print(material.name) // => rye }
初めて知ったこと
... most vodka today is produced from grains such as sorghum, corn, rye or wheat. Among grain vodkas, rye and wheat vodkas are generally considered superior. https://en.wikipedia.org/wiki/Vodka