gpt4 book ai didi

actionscript-3 - diff if 语句

转载 作者:行者123 更新时间:2023-11-30 23:53:47 25 4
gpt4 key购买 nike

我在 as3 中几乎是新手,我带着双峰来了,下面的语句“如果”,是否也有同样的想法?

public function get products(a:Object){
if(a){
// smtg
}
if(null!=a){
// smtg
}
}

最佳答案

不,它们不一样。虽然它们在许多情况下的行为相似,但有很大的不同,第一种方法评估值,而第二种方法只是检查值是否不为空。

你可以看到这个例子的不同之处:

function test ( a:Object ):void
{
if ( a )
trace( "A" );
if ( a != null )
trace( "B" );
}

test( false ); // B
test( "" ); // B
test( 0 ); // B
test( true ); // A & B
// ...

所有评估为 false 的值都会产生不同的结果。

关于actionscript-3 - diff if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4868639/

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