我有两个结构: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
}
如何使用一个常用函数?
谢谢您的回答 –