问题标签 [hashable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - Swift 3 - 集合中的结构
为什么下面的代码不起作用?我需要改变什么才能让它发挥作用?
我发现如果我将结构设为 Swift 类,它就可以工作。它与结构是值类型有关吗?我确实在最后一行看到了编译器错误。“'[Person]' 不能转换为 '<>'”
谢谢你。
python - 为什么 Python 枚举中允许可变值?
这在某种程度上是对为什么 Python 枚举中的可变值是同一个对象的后续内容?.
如果 an 的值Enum
是可变的(例如list
s 等),则可以随时更改这些值。Enum
我认为如果成员是按值检索的,这会带来一些问题,特别是如果有人无意中更改了Enum
他查找的值:
我认为考虑到普通的 Python 习惯用法,这是可以的,这意味着用户可以使用可变变量作为他们的Enum
值,但只是为了了解他们可能打开的蠕虫罐头。
然而,这带来了第二个问题 - 因为您可以Enum
按值查找成员,并且该值可以是可变的,所以它必须通过 hashmap/ 以外的方式进行查找dict
,因为可变不能是key
这样的 a dict
。
Enum
将值限制为仅不可变类型以便按值查找可以用 a 来实现不是更有效(尽管被授予,不太灵活)dict
吗?
python - Python - 使 numpy.ndarray 可散列的最快方法是什么?
现在我正在使用 x.tostring() 但我正在寻找更快的东西。
swift - 是否可以从 Swift 闭包中生成唯一的哈希?
假设我们有以下结构,它围绕一个闭包:
==
如果闭包完全相同,我想要函数返回true。
然后我可以使用这个结构作为字典的键,声明如下:
var dict = [Task, (Date, RateLimitedClosure)]
swift - 使结构可散列?
我正在尝试创建此类字典,[petInfo : UIImage]()
但出现错误Type 'petInfo' does not conform to protocol 'Hashable'
。我的 petInfo 结构是这样的:
所以我想以某种方式使其可散列,但它的所有组件都不是var hashValue: Int
所需的整数。如果它的字段都不是整数,我怎样才能使它符合协议?dbName
如果我知道这个结构的所有出现都是唯一的,我可以使用它吗?
notifications - Swift 3.0 通知可转换为数组或字典数组?
将此数据作为通知返回,并希望将其读入可用的变量类型。我让他们所有人都工作,但奖励和应用程序
那么如何将其转换为可用变量呢?
返回的项目称为 userInfo 所以就像...
不起作用,对此的任何帮助将不胜感激!我再次使用 swift 3.0,所以 swift 3.0 示例可能会有所帮助。
python - 不可散列类型:列表
我正在开发一个程序,该程序可以解析日志文件并返回 IP 地址和其他一些内容的热门点击。目前我遇到了麻烦,我无法将这个问题的任何答案解释为我现在正在做的事情。这是我的所有代码:
现在我遇到麻烦的是以下行:
我运行整个程序时的输出是这样的:
有人可以帮助我吗?这令人沮丧。
swift - 符合 Hashable 协议?
我正在尝试创建一个字典,其中键作为我创建的结构,值作为 Ints 数组。但是,我不断收到错误消息:
类型“DateStruct”不符合协议“Hashable”
我很确定我已经实现了必要的方法,但由于某种原因它仍然不起作用。
这是我实现协议的结构:
有人可以向我解释为什么我仍然收到错误吗?