ぜのぜ

しりとりしようぜのぜのぜのぜ

105日目

日記

外に出たくない

今日書いたコード

let arr: [Any] = ["hoge", 1]

print(type(of: arr[0]), type(of: arr.first), type(of: arr.first!)) // String Optional<Any> String

class Sup {
    func f() -> Self { self }
    func g() -> String { "Sup" }
}

class Sub: Sup {
    override func g() -> String { "Sub" }
}

let sub: Sup = Sub()
print(type(of: sub.f())) // Sub
print(sub.g()) // Sub

感想

これ大学の授業で見たやつだ!ってなった.詳細は忘れた.