gpt4 book ai didi

flutter - 将其初始化为 dart 中的最终变量

转载 作者:行者123 更新时间:2023-12-03 04:14:16 26 4
gpt4 key购买 nike

我想将一个类中的最终变量初始化为此。

Class C{
final int variable1 = 0; //dynamically generated value
final int variable2;

C(): this.variable2 = this.variable1 + 1; //variable2 need access to "this" to initialize

}

最佳答案

您可以将私有(private)构造函数与公共(public)工厂构造函数一起使用。

class C {
final int variable1;
final int variable2;

C._(this.variable1, this.variable2);

factory C() {
var v1 = Random().nextInt(10);
return C._(v1, v1 + 1);
}

@override
String toString() => 'Instance of C $variable1 $variable2';
}

关于flutter - 将其初始化为 dart 中的最终变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61581359/

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