1
我正在嘗試創建一個可以返回任何類型的函數。我做不希望它返回Any
類型的對象,但其他類型,即String
,Bool
,Int
,等你的想法。從Swift中的函數返回任何類型
您可以輕鬆地做到這一點使用泛型以這種方式:
func example<T>(_ arg: T) -> T {
// Stuff here
}
但有可能做到這一點,而不傳遞同一類型的任何參數?以下是我想到的是:
func example<T>() -> T {
// Stuff here
}
當我嘗試這樣做,一切正常,直到我調用的函數,然後我得到這個錯誤:
generic parameter 'T' could not be inferred