gpt4 book ai didi

function - Vala 中的通用函数

转载 作者:行者123 更新时间:2023-12-02 19:18:54 26 4
gpt4 key购买 nike

我在Vala中编写了一个maximum()泛型函数。但是,它无法编译。这是:

T maximum<T>(T a, T b) {
return a > b ? a : b;
}

void main() {
stdout.printf("%d\n", maximum(10, 2));
}

我收到以下错误:

generics.vala:2.12-2.16: error: Relational operation not supported for types `T' and `T'

你知道我该如何修复这个函数才能编译它吗?谢谢。

最佳答案

当前 Vala 不支持通用直接比较和各种其他操作。您可能想要使用并实现 Gee.Comparable 接口(interface)来代替使用compare_to()方法。

关于function - Vala 中的通用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9185969/

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