gpt4 book ai didi

actionscript-3 - 为什么键入的可选参数的默认值为Null?

转载 作者:行者123 更新时间:2023-12-04 13:30:06 25 4
gpt4 key购买 nike

在ActionScript 3中,当您通过给它提供默认值来声明一个可选参数时,值 null 不能用于键入的参数。

function Action(Param:int=null){
// 1184: Incompatible default value of type Null where int is expected.
}
function Action(Param:int=0){
// No compiler errors
}

是否有任何变通办法或适用于所有数据类型的通用值?

最佳答案

您可以将int更改为Number,然后将其设置为NaN,这是一个特殊的数字,表示“不是数字”,并且可以表示数字的空状态。

要检查某些内容是否为NaN,必须使用isNaN()函数而不是val == NaN,否则将无法获得期望的结果。

function Action(param:Number = NaN) : void {
trace(param);
}

对于所有其他对象,可以将它们设置为null,但是在“ ActionScript ”中对“原始”数字的处理方式有所不同。

关于actionscript-3 - 为什么键入的可选参数的默认值为Null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1003100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com