gpt4 book ai didi

flutter - 如何在 dart 中创建多个构造函数?

转载 作者:IT王子 更新时间:2023-10-29 06:48:40 26 4
gpt4 key购买 nike

我想通过调用具有不同数量参数的构造函数来创建不同的对象。我怎样才能在 Dart 中实现这一点?

class A{
String b,c,d;

A(this.b,this.c)
A(this.b,this.c,this.d)

}

最佳答案

参见 Constructor section of Tour of Dart .

Dart 基本上不支持方法/构造函数重载。但是 Dart 允许命名构造函数和可选参数。

在你的情况下你可以:

class A{
String b,c,d;

/// with d optional
A(this.b, this.c, [this.d]);

/// named constructor with only b and c
A.c1(this.b, this.c);
/// named constructor with b c and d
A.c2(this.b, this.c, this.d);
}

关于flutter - 如何在 dart 中创建多个构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56669489/

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