首页 > 解决方案 > ColdFusion 中的类型化数组与非类型化数组

问题描述

我有以下代码:

<cfscript>
data = ['2342bas', 'asqwerewq', '12314', 12421, 1.1];

newdata = arrayNew['Numeric'](1);

for (item in data)  {
    newdata.append(val(item));
    }

writedump(newdata); 


newdata = [];

for (item in data)  {
    newdata.append(val(item));
    }

writedump(newdata);  
</cfscript>

我得到以下结果:

在此处输入图像描述

我想知道为什么它们不同。“数字”是否强制所有数据为浮点数?

标签: arrayscoldfusioncfmlcoldfusion-2018

解决方案


ColdFusion 通常将数值作为java.lang.Double数据类型。java.lang.Double作为附加的一部分,它可能会对每个值进行强制转换。


推荐阅读