Slide 11
Slide 11 text
Optional Extension
• ಠࣗprotocolΛ༻ҙ͠ɺStringʹ४ڌͤ͞Δ
protocol StringType {
var isEmpty: Bool { get }
}
extension String: StringType {}
extension Optional where Wrapped: StringType {
var isNilOrEmpty: Bool {
return self?.isEmpty ?? true
}
}