版权声明:博客地址:blog.csdn.net/x356982611,未经允许不得转载,不得转载,不得转载 https://blog.csdn.net/x356982611/article/details/80956354
package main
import "fmt"
type slice []int
func NewSice() slice {
return make(slice, 0)
}
func (s *slice) Add(elem int) *slice {
*s = append(*s, elem)
fmt.Println(elem)
return s
}
func main() {
s := NewSice()
defer s.Add(1).Add(2).Add(3)
s.Add(4)
//fmt.Println(s)
}
结果
1
2
4
3