Protocol example{
var simpledescription:string{get}
Mutating func adjust ()
}
Class Inheritance Protocol
Class simple:example{
var simpledescription = "Sing"
Func Adjust () {
println ("Description: \ (simpledescription)")
}
}
var simple = simple ()
Simple.simpledescription
Simple.adjust ()
struct Inheritance Protocol
struct simplestructure:example{
var simpledescription = "struct"
Mutating func adjust () {
println ("This is \ (simpledescription)")
}
}
var str = simplestructure ()
Str.simpledescription
Str.adjust ()
Enumerate inheritance Protocols
Enum simpleenum:example{
Case First (String)
var simpledescription:string{
get{
Switch self{
Case let. First (text): Return text
Default:return "HI"
}
}
}
Mutating func adjust () {
Print ("Description:hi")
}
}
var s = simpleenum.first ("dingding")
S.simpledescription
S.adjust ()
Swift-struct, class, enum inherit protocol protocol