在coldfusion的情况下,structKeyExists是否敏感?

时间:2015-10-03 12:36:10

标签: data-structures coldfusion key case-sensitive

一个简单的查询,如果coldfusion中使用的函数structKeyExists()是区分大小写的,或者不是关于它的'key'。我没有找到一个直接的答案,想在这里发布

2 个答案:

答案 0 :(得分:7)

对于一个简单的疑问,如果coldfusion中的structKeyExists是区分大小写的,或者不是关于它的关键,这只是我的2美分。通常的搜索没有给我任何直接的答案,所以在这里。不是它不区分大小写。那就是:

<cfset foo={}>
<cfset structinsert(foo,"Yoosaf","Boy") />
<cfif structKeyExists(foo,"YOOSAF")>
  <cfoutput>#foo.yoosaf#</cfoutput>
</cfif>
<cfif structKeyExists(foo,"yOOSAF")>
  <cfoutput>#foo.yoosaf#</cfoutput>
</cfif>

IF条件都将返回true

我希望这会有所帮助

答案 1 :(得分:0)

我偶尔会使用哈希图;非常类似于结构但它们保留创建顺序(不同于有序的结构)并且它们具有区分大小写的键。生成结构时,我经常使用Struct [&#34; caseSensitiveKey&#34;]格式,以便在序列化为JSON时键不是全部都是UPPERCASED。