日記
買い物に行ってえらい.
今日書いたコード
struct Hoge: CustomStringConvertible { var description: String = "hoge" } let arr: [CustomStringConvertible] = [1, 1.0, "a", Hoge()] for e in arr { print(e) }
1 1.0 a hoge
初めて知ったこと
初めて知ったことはないけど,あるプロトコルに準拠した型のインスタンスならそのプロトコルで定義されたメソッドとかプロパティにアクセスできるっていうのいいよね.昔これでアハ体験をした気がするんだけど詳細は思い出せない.