【发布时间】:2018-09-10 15:04:27
【问题描述】:
我是 golang 的新手。我正在尝试向切片添加方法。该方法只是 append 的一个包装器,不起作用。
package main
import (
"fmt"
)
type SliceStr []string
func (ss *SliceStr) Add(s string) {
ss = append(ss, s)
}
func main() {
var s SliceStr
s.Add("hello")
fmt.Println(s)
}
prog.go:10:12: append 的第一个参数必须是 slice;有 *SliceStr
【问题讨论】:
标签: go