我对 Kotlin 中的协议组合有点生疏,我只想通过声明自定义来组合多个接口typealias:
// This doesn't work
typealias MyType = (ReadableInterface && WritableInterface)
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
在Swift中,我会这样做:
typealias MyType = ReadableInterface & WritableInterface
Run Code Online (Sandbox Code Playgroud)
在Objective C中,我会这样做:
typedef <ReadableInterface, WritableInterface> MyType;
Run Code Online (Sandbox Code Playgroud)
为什么不直接创建新的界面呢?
interface MyType : ReadableInterface, WritableInterface
Run Code Online (Sandbox Code Playgroud)