我正在嘗試使用泛型構(gòu)建一個(gè)函數(shù),它將接口片段轉(zhuǎn)換為 T 類型片段。我想出了以下:func convertInterfaceArray[T any](input []any, res []T) {
for _, item := range input {
res = append(res, item.(reflect.TypeOf(res[0])))
}
}但是,這不會(huì)編譯。但是你明白了。T 可以是任何類型,我有一個(gè) []any 類型的輸入切片需要轉(zhuǎn)換為 []T
如何使用運(yùn)行時(shí)類型反射來轉(zhuǎn)換類型?
慕碼人8056858
2023-03-21 10:40:59