标签:end val range -- ret enum res var pen
package main
import "fmt"
//只出现一次的数字
//1.for循环每一个数字,和整个切片相比较
//2.如果都不相等,就添加到一个新的切片中
// 4, 1, 2, 1, 2
func singleNumber(splice []int) []int {
	var s []int
	for index, value := range splice {
		flag := -1
		for k := 0; k < len(splice); k++ {
			if index != k {
				if value == splice[k] {
					flag += 1
				}
			}
		}
		if flag == -1 {
			s = append(s, value)
		}
	}
	return s
}
func main() {
	splice := []int{4, 1, 2, 1, 2}
	res := singleNumber(splice)
	fmt.Println("-->", res) //--> [4]
}
标签:end val range -- ret enum res var pen
原文地址:https://www.cnblogs.com/yzg-14/p/12315408.html