1
我會如何將一個對象的新實例排序爲Haxe中的一個數組?在陣列中存儲對象(Haxe)
例如我有一個叫做武器的類,在玩家類中,我給了一個數組庫存。 那麼我將如何存儲這個?
private void gun:Weapon
gun = new Weapon; //into the array
我會如何將一個對象的新實例排序爲Haxe中的一個數組?在陣列中存儲對象(Haxe)
例如我有一個叫做武器的類,在玩家類中,我給了一個數組庫存。 那麼我將如何存儲這個?
private void gun:Weapon
gun = new Weapon; //into the array
我認爲你正在尋找這樣的:
private var inventory:Array<Weapon>;
這是Weapon
類型的數組。 要添加的東西給它使用push()
,在這個例子中看出:
class Test {
static function main() new Test();
// create new array
private var inventory:Array<Weapon> = [];
public function new() {
var weapon1 = new Weapon("minigun");
inventory.push(weapon1);
var weapon2 = new Weapon("rocket");
inventory.push(weapon2);
trace('inventory has ${inventory.length} weapons!');
trace('inventory:', inventory);
}
}
class Weapon {
public var name:String;
public function new(name:String) {
this.name = name;
}
}
找到了答案必須writen這樣
私人VAR盤點:陣列;
以武器爲類名稱。
請編輯您的問題,以便包括你已經嘗試過的代碼,它是多麼的解釋不工作。此外,您可能會發現這有助於:[我如何問一個好問題?](http://stackoverflow.com/help/how-to-ask)。 – MJH