gpt4 book ai didi

dart - string.hashCode 比 dart 版本稳定吗?

转载 作者:行者123 更新时间:2023-12-03 03:20:39 24 4
gpt4 key购买 nike

问这个是因为我在做 print('${"abc".hashCode}'); 时注意到了在 dartpad 上它给出 102006619 ,而在本地运行它会产生 756227931 .
我的 Dart 版本:

$ dart --version
Dart SDK version: 2.9.0-21.10.beta (beta) (Tue Jul 21 10:46:30 2020 +0200) on "linux_x64"

最佳答案

那我猜答案是“不”。
或者也许“这取决于”,或者“它很复杂”。
我不相信 Dart 最近任何时候都改变了字符串的哈希码算法,但不能保证它不会发生。因此,它可能在不同版本之间是稳定的,但不能保证它会保持这种状态。
但是,算法可能因平台而异。 Dart2js 生成 JavaScript,就像在 DartPad 中运行的一样,并且本地代码不运行,VM 在计算字符串哈希的方式上确实有所不同。我不知道 dev-compiler 是否有第三个版本,但我猜它可能会跟随 dart2js。

关于dart - string.hashCode 比 dart 版本稳定吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63434723/

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