1
在瓦拉,是有可能聲明函數這樣未定義類型VALA
void do_something(object foo) { }
其中object
代表任何可能的類型,這樣我可以例如同時通過一個整數和一個字符串這個函數?
do_something("Foo Bar");
do_something(1234);
在瓦拉,是有可能聲明函數這樣未定義類型VALA
void do_something(object foo) { }
其中object
代表任何可能的類型,這樣我可以例如同時通過一個整數和一個字符串這個函數?
do_something("Foo Bar");
do_something(1234);
您可以使用一個通用的,如果你想:
void do_something<T>(T foo) {}
但是你有什麼打算和你不能使用的值呢?
如果要保存它供以後重建,你可以使用一個GLib.Value將被編譯器自動包裝:
void do_something(Value foo) {}