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