2016-10-02 54 views
0

我whant爭取與動態類型。 我有關於泛型的信息,但是我沒有找到關於javascript動態類型的信息。 我希望這裏有人能幫助我。謝謝。統一動態參數/參數鍵入JavaScript

public function addItem (item) : boolean { 
     if (!item || !item.weight) return; 
     if (item.weight > item.weight + inventoryWeight) return false; 
     items.push(item); 
     inventoryWeight += item.weight; 
     return true; 
    } 

我需要JS

public class SomeClass 
{ 
    //Here is a generic method. Notice the generic 
    //type 'T'. This 'T' will be replaced at runtime 
    //with an actual type. 
    public T GenericMethod<T>(T param) 
    { 
     return param; 
    } 
} 

回答

2

這段代碼轉換,但我並沒有發現有關於JavaScript動態類型

的Javascript不允許仿製藥信息。你不能在統一使用Javascript來做到這一點。您只能在Unity支持的C#和Boo中使用泛型。如果你想使用泛型,請從Javascript過渡到C#。

Here是C#和Boo的泛型教程。當你點擊Javascript選項卡時沒有示例代碼。如果您決定轉換到C#,請點擊here獲取C#官方Unity教程。

+0

我有js上的所有項目,我一直在寫js,如果我有動態參數問題,那麼我必須在c#上編寫?而且沒有決定? –

+1

不是。當我轉換到C#時,我的意思是學習C#並開始用C#編碼。我在這裏提供了一個鏈接。這並不難學。學習完後,將腳本移植到C#。你也可以將C#和Javascript混合在一起,但如果你是未來遇到的問題,我不會那樣做。 – Programmer

+0

哦,好吧,thx男人,你會知道,我花了很多時間尋找 我知道C#小)因爲我寫在C –