给出以下代码
<cfset test = structNew()>
<cfset test[73] = "">
<cfset test["6r"] = "">
<cfdump var=#test#>
任何人都可以解释为什么结构只包含元素 73 而不是 6r 。还有一种方法可以解决这个问题吗?我在Windows 2008 SBS服务器上使用coldfusion 9。
版本9.0.0.251028 版企业
我还在Windows 7机器上测试了版本9,0,1,274733上的代码,这里代码运行正常。
答案 0 :(得分:1)
Hotfix cpsid_82547e解决了这个问题。
答案 1 :(得分:0)
很抱歉,我无法在CF9中进行测试。我正在运行CF10,你的例子在那里工作得很好。不过这可能值得一试:
<cfset test = structNew()>
<cfset test[73] = "">
<cfset key="6r">
<cfset test[key] = "">
<cfdump var="#test#">