声明和初始化
协议
声明和初始化
方法要求
属性要求
构造函数要求
下标要求
协议继承
协议组合
接口检查(is、as)
协议集合
类型扩展
协议扩展
类专属协议
可选要求
关联类型
mutating 方法
采纳协议
协议扩展约束
嵌套接口
protocol
Printable
{
func
print
()
}
let
printable =
Printable
()
//<- Error
语言
Python
C
Java
C#
JavaScript
R
Rust
Golang
Delphi
PHP
Kotlin
TypeScript
Clojure
Objective-C