我读过,列表不能是字典键,因为可变对象不能被散列。但是,自定义对象似乎也是可变的:class Vertex(object): self.key= key
v.color = 'grey' # this line suggests the custom object is mutable
但是,与列表不同的是,它们可以用作字典
我编写了一个脚本,添加脚本运行时(使用字典类型),然后声明一个变量,如DictSummary作为Scripting.Dictionary。当没有添加脚本运行时,Dim DictSummary as Scripting.Dictrionary会产生“用户定义类型未定义”错误。\Windows\System32\scrrun.dll"Dim DictSummary As Scripting.Dictionary
为了避免这个错误,我尝试添加一个声明、赋值和返
如果手是空的,我希望这只手握住要插入的卡,并指向下一只空的手。如果牌不是空的,我想看看手中的下一张牌。一旦到达空手,我如何将Hand (c,Empty)分配给它?# let hand0:hand = Hand ((Ace, Spades), Hand ((King, Diamonds), Empty));;# hand0;;
- : hand = Hand ((Ace, Spades), Hand ((Kin