gpt4 book ai didi

swift - 有没有办法在 Kotlin 中完成 Swift 的协议(protocol)组合

转载 作者:可可西里 更新时间:2023-10-31 23:59:30 26 4
gpt4 key购买 nike

因此对于 Swift,我们可以使用 & 运算符创建新类型或将其作为参数传递给方法。

示例 Swift 代码:

protocol Fooable {}
protocol Barable {}

// the new protocol
typealias FooBarable = Fooable & Barable

// method parameter
func doSomethingFor(object: Fooable & Barable) { ... }

有没有办法在 Kotlin 的接口(interface)中做到这一点?

最佳答案

请检查以下代码:

interface A{

}

interface B{

}

fun <T> check(variable: T) where T : A, T: B{
print("Hello");
}

如果你试图传递一个没有向他们双方确认的变量,上面的代码会给你编译时错误

关于swift - 有没有办法在 Kotlin 中完成 Swift 的协议(protocol)组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56751180/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com