gpt4 book ai didi

flutter - 名称 'string'不是类型,不能在 'is'表达式中使用

转载 作者:行者123 更新时间:2023-12-03 03:53:17 24 4
gpt4 key购买 nike

在对返回不同类型对象的函数进行单元测试期间,我需要检查返回对象的类型是否与预期的相同。因此,我需要在一个变量中传递多个类。然后,我需要将此变量与is运算符一起使用以检查类型。

final string = String;
assert('foo' is string);

但是我越来越
error: The name 'string' isn't a type and can't be used in an 'is' expression. 

我在某处读到一个名为 Dart:mirrors的库可以解决此问题,但是我没有看到实际的示例。

最佳答案

在单元测试中,您知道预期的答案。不必使您的类型变量。
相反,只需使用强类型进行断言

assert('foo' is String);

关于flutter - 名称 'string'不是类型,不能在 'is'表达式中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62251632/

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