我想在運行時操作結構。Golang相當於蟒蛇__getattr __()或__call __()
例如,我有一個結構:
type Item struct {
SomeField string
}
是否有可能在運行時添加字段?或尚未定義的訪問屬性。就像蟒蛇__getattr__() or __call__(
),所以我可以動態控制訪問的字段/方法。
E.g.做一些像 Item.DynamicField or Item.DynamicMethod()
其中我不知道確切的字段或將被訪問/調用的方法,所以我不能靜態定義它。
也許我錯過了反射包中的某些東西?
謝謝。
您錯過了靜態類型語言的要點。 – OneOfOne