记录与典型班级

问题描述 投票:0回答:1

我不明白为什么DART的作者将录音实例的字段定义为“最终”。 我认为,该记录概念是创建典型类的方便快捷方式。但是课堂上的字段不必终结,在创建实例之后,

进行编辑record.field

,如果您输入:

({int x, String y}) record= (x: 1,y: 'cat');
...
record.x= 3; // **not possible :(**

你必须写,例如:
void _record({int? a, String? b}){
  record= (x: a ?? record.x, y: b ?? record.y);
} 

它的奇怪和更广泛的记录取消了资格,不是吗?
	

记录并不意味着要创建类的缩写。相反,记录是an
dart record
1个回答
0
投票

“匿名,immutable,骨料类型”

“基于其字段类型的结构键入”。

它们的主要用途是将不同类型的多个值捆绑在一起。可以将它们用于例如从函数(以类型安全方式)或

patterns

.
的函数来返回多个值

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.