nil用法
//bad uasge if x == "" { return []int{} } //good usage if x == "" { return nil }//bad uasge func isEmpty(s []string) bool { return s == nil } //good usage func isEmpty(s []string) bool { return len(s) == 0 }//bad uasge nums := []int{} // or, nums := make([]int) if add1 { nums = append(nums, 1) } if add2 { nums = append(nums, 2) } //good usage var nums []int if add1 { nums = append(nums, 1) } if add2 { nums = append(nums, 2) }
Last updated