gpt4 book ai didi

dart - 在Dart中(对象上)有类似于 “CheckSum”的东西吗?

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

为了进行测试,我试图设计一种方法来验证统计测试结果在各个版本,平台等上是否相同。我们的对象集合中包含很多东西,包括整数,数字,日期,字符串等等。

最后,我想“知道”整个实例化对象的总和为相同的值(通过执行诸如添加所有内部属性的checkSum之类的操作)。

我可以为每个内部值编写低级代码以返回一个checkSum,但是我一直认为可能已经存在类似的东西。

谢谢!

_swarmii

最佳答案

听起来您应该使用 serialization 库(install via Pub)。

这是一个入门的简单示例:

import 'dart:io';
import 'package:serialization/serialization.dart';

class Address {
String street;
int number;
}

main() {
var address = new Address()
..number = 5
..street = 'Luumut';

var serialization = new Serialization()
..addRuleFor(address);

Map output = serialization.write(address, new SimpleJsonFormat());

print(output);
}

然后,根据您要确切执行的操作,我确定您可以根据需要微调代码。

关于dart - 在Dart中(对象上)有类似于 “CheckSum”的东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14535411/

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