如果我有一個名為strString 的變數,我可以執行以下操作
var str:String = "value";
但是,我不知道我需要為這樣的通用物件使用哪種型別
var myObj:???? = {
key1: value1,
key2: value2
}
我知道我不需要宣告它,但我仍然想知道正確的文本是什么來代替 ????
Type.typeof()說這是一個TObject,但我不能用那個。
uj5u.com熱心網友回復:
如果你打算重用這個結構,你應該考慮定義一個 Class 或Typedef。否則,您不必提供型別。您可以執行以下操作并讓編譯器分配自己的型別:
var myObj = {
key1: "foo",
key2: "bar"
};
如果使用 typedef 你會喜歡:
typedef FooBar = {
var foo : String;
var bar : String;
}
var myObj:FooBar = {
foo: "foo",
bar: "bar"
};
uj5u.com熱心網友回復:
它取決于鍵型別,但您可能需要這樣的東西:
var myObj:{key1:String, key2:String} = {
key1: "foo",
key2: "bar"
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/429759.html
