arrays - 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>
我得到以下结果:
我想知道为什么它们不同。“数字”是否强制所有数据为浮点数?
解决方案
ColdFusion 通常将数值作为java.lang.Double
数据类型。java.lang.Double
作为附加的一部分,它可能会对每个值进行强制转换。
推荐阅读
- apache-camel - 从块变量到 apache
- node.js - Node.js 中的 EPIPE 错误
- git - 如何在原点上找到 git 提交的文件列表?
- material-ui - 使用带有 react-beautiful-dnd 的 material-ui 表
- python - Python - Scrapy 爬网
- javascript - 网站在新标签中访问时如何重定向现有标签
- visual-studio - Visual Studio 15.7.6 更新问题:获取时遇到错误:Git 因致命错误而失败。
- angular - rxjs 审核时间不适用于 Angular 6
- ios - Swift 将多个文件并行上传到 AWS S3 并在 tableview 单元格中显示进度视图状态
- python - 通过外部 python 脚本将数据发布到 Django 模型