gpt4 book ai didi

dart - 返回类型 'int'不是匿名闭包定义的 'int'

转载 作者:行者123 更新时间:2023-12-03 02:50:58 36 4
gpt4 key购买 nike

我在dart中将函数定义为名为“TestDelegate”的类型,并按如下方式使用它:

typedef TestDelegate = T Function<T>();
TestDelegate delegate = <int>(){
return 1; <== error line
};

它产生了一个错误:

The return type 'int' isn't a 'int', as defined by anonymous closure.



我该如何解决?

最佳答案

您必须在TestDelegate上声明泛型

typedef TestDelegate<T> = T Function();

void main() {
print('RESULT: ${_delegate()}');
}

TestDelegate<int> _delegate = () {
return 1;
};

关于dart - 返回类型 'int'不是匿名闭包定义的 'int',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57105236/

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