我有兩個結構:Golang轉換對象列表串
type A struct {
BankCode string `json:"bankCode"`
BankName string `json:"bankName"`
}
和:
type B struct {
A
extra string `json:" extra"`
}
兩片:
listsA []A
和listsB []B
我想從listA
和listB
得到bankCodes
。 bankcodes
只包含bankcodes
。這是一個[]string
這將是如此簡單,使用兩個功能。
func getBankCodes(data []A) []string {
res := make([]string, len(data))
for i := 0; i < len(data); i++ {
res[i] = data[i].BankCode
}
return res
}
func getBankCodes(data []B) []string {
res := make([]string, len(data))
for i := 0; i < len(data); i++ {
res[i] = data[i].BankCode
}
return res
}
如何使用一個常用函數?
謝謝您的回答 –