go语言slice的引用问题
package main
import "fmt"
func test(s *[]int) {
*s = append(*s, 1)
*s = append(*s, 2)
// 如何删除最后一个元素
// *s = *s[:len(*s)-1] // ?
}
func main() {
var s1 []int
test(&s1)
fmt.Println(s1)
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
注释的代码可以的啊。你自己运行一下不就行了吗?只是要注意运算符优先级的问题,用括号把
*s
包起来: