需求
编写一个方法,给定一个元素为struct
类型的切片,和一个struct
的字段名,根据这个字段名对切片进行去重。
s := []Person{
Person{
Name: "Tony", Age: 14},
Person{
Name: "Tim", Age: 18},
Person{
Name: "Tim", Age: 17},
Person{
Name: "Tony", Age: 14},
Person{
Name: "John", Age: 32},
}
例如上面这个切片,根据字段Name
对这个切片进行去重,那么去重后的切片应该为:
s := []Person{
Person{
Name: "Tony", Age: 14},
Person{
Name: "Tim", Age: 18},
Person{
Name: