我对 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)
| 归档时间: |
|
| 查看次数: |
3062 次 |
| 最近记录: |