dart - 在命名构造函数中指定动态变量的类型

标签 dart types

考虑以下类(class)。

class Test {
  final String foo;
  final dynamic bar;

  Test({this.foo, this.bar});

  Test.barInt({this.foo, this.bar});
}

字段bar如何在命名的structt int中指定为barInt

最佳答案

您可以在参数之前指定类型:

Test.barInt({this.foo, int this.bar});

请注意,在代码的更高版本中,可以将bar的值从其 setter 更改为任何类型。
您可能需要针对此用例 checkout generics

关于dart - 在命名构造函数中指定动态变量的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60473465/

相关文章:

firebase - 将FirebaseUser映射到自定义User对象

jquery 引用 CSS 类型选择器的问题

php - MySql 数据类型与 PHP 格式化同时不丢失数字排序功能

actionscript-3 - 如何检测 AS3 中的数据类型

symfony - Doctrine2 @JoinColumn 注释上的强制类型而不使用 ColumnDefinition

dart - Flutter:google_sign_in 插件 MissingPluginException

flutter - 如何在Flutter中编辑列表中的选定项目

dart - 我应该打字吗?

flutter - 'List<dynamic>'类型不是 'FutureOr<String>'类型的子类型

dictionary - Julia 中 Dict 和 Base.Iterators.Pairs 的区别