Skip to content

Instantly share code, notes, and snippets.

protocol Swiftable {
var isKnowSwift: Bool { get }
}
protocol Engineer {
var team: Team { get }
var canDevelopiOS: Bool { get }
}
extension Engineer {
protocol Swiftable {
var isKnowSwift: Bool { get }
}
struct Steven: Engineer, Swiftable {
let team: Team
let canDevelopiOS: Bool
let isKnowSwift: Bool
}
enum Team {
case iOS
case android
}
protocol Engineer {
var team: Team { get }
var canDevelopiOS: Bool { get }
}