gpt4 book ai didi

generics - dart,为什么我不能在方法上使用泛型

转载 作者:行者123 更新时间:2023-12-02 21:05:04 26 4
gpt4 key购买 nike

我希望能够为 dart 中的特定类方法指定泛型类型:

class Foo{
// Dart doesn't support declaration of type parameters in methods
void bar<T>(T a){}
}

我知道我可以在类上指定泛型类型,但为什么不能指定方法呢?

最佳答案

这是 Dart 中最古老的未决问题之一。

https://code.google.com/p/dart/issues/detail?id=254

该问题包含了关于为什么应该/不应该实现这一点的更长的讨论。

当您在类型上声明方法时,您可以在方法上使用类型参数

class Foo<T>{
void bar(T a){}
T bar(a){}
}

关于generics - dart,为什么我不能在方法上使用泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25402998/

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