Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 有类似于“的东西吗?”;“校验和”;在飞镖中(在物体上)?_Dart_Checksum - Fatal编程技术网

Dart 有类似于“的东西吗?”;“校验和”;在飞镖中(在物体上)?

Dart 有类似于“的东西吗?”;“校验和”;在飞镖中(在物体上)?,dart,checksum,Dart,Checksum,出于测试目的,我试图设计一种方法来验证统计测试的结果在不同版本、平台等方面是相同的。在我们的对象集合中有很多东西,包括int、num、日期、字符串等等 最后,我想“知道”整个实例化对象集合和相同的值(只需做一些类似于添加所有内部属性的校验和的事情) 我可以为每个内部值编写低级代码来返回一个校验和,但我认为类似的东西可能已经存在了 谢谢 _swarmii听起来您应该使用库() 下面是一个简单的示例,让您开始学习: 导入'dart:io'; 导入“package:serialization/seri

出于测试目的,我试图设计一种方法来验证统计测试的结果在不同版本、平台等方面是相同的。在我们的对象集合中有很多东西,包括int、num、日期、字符串等等

最后,我想“知道”整个实例化对象集合和相同的值(只需做一些类似于添加所有内部属性的校验和的事情)

我可以为每个内部值编写低级代码来返回一个校验和,但我认为类似的东西可能已经存在了

谢谢


_swarmii

听起来您应该使用库()

下面是一个简单的示例,让您开始学习:

导入'dart:io';
导入“package:serialization/serialization.dart”;
班级地址{
弦街;;
整数;
}
main(){
var address=新地址()
…数字=5
……街道=‘卢穆特’;
var serialization=new serialization()
…addRuleFor(地址);
映射输出=serialization.write(地址,新的SimpleJsonFormat());
打印(输出);
}

然后,根据您想要执行的具体操作,我相信您可以根据需要对代码进行微调。

谢谢Herra Sellgren,这似乎是获得唯一字符串的最佳方法。现在,从字符串中获取某种类型的散列值——但即使我自己这样做,也不难。。。再次感谢!斯瓦米:你是故意写芬兰语的吗普基托斯·塔斯,乔,我没有JSON正在向我吐口水,看起来像是一些不受支持的对象类型。我使用int,但没有明确提到它是受支持的,也没有告诉我它是如何失败的。我现在没有时间/精力研究这个问题,但会在Dart论坛上发布一些东西。不敢相信我会被迫使用'num'类型而不是'int'类型,但我希望在同一级别上需要JSON来与服务器进行通信,所以这对我来说也是一个长期的项目级问题。同时,我将对内部对象执行我自己的“stringify”,并尝试找出发生了什么(如果是bug)。仅供参考:我还没有看到它的文档,但我正在查看的对象中有一个“stringify”属性。可能在所有对象中?如果我可以将它与校验和一起使用,那么它将是一个非常简单且可能具有较高性能的解决方案。然而,这个属性返回的校验和是不同的,我不知道为什么。我的解决方案是对我感兴趣的所有值使用Dart的内置字符串处理和string.concat(otherString)命令进行字符串化,这很好地实现了我预期的一致性。