我是AS3的新手。我正在網上閱讀一段代碼,以幫助我開展一個我正在工作的項目,並對其提出了一個快速的問題。這段代碼是什麼意思?
public class MyClass extends Random {
public var center:Number;
public var radius:Number;
public function MyClass(center:Number = 0.5, radius:Number = 0) {
this.center = center;
this.radius = radius;
}
override public final function random():Number {
if (radius) return radius * 2 * (Math.random() - 0.5) + center;
else return center;
}
}
我不明白if(radius)
會評估什麼。有任何想法嗎?
順便說一句,正確的檢查應該可能是如果(!isNaN(radius)) – catholicon