# Go中slice[i:j:k]第三个参数是做什么的 | 潜水员的咖啡小屋 今天, 突然被同事卷到了, 被问到 golang 中 slice 的三个参数是干嘛的? 我突然一时间忘记了, golang 的重切片居然是可以接受第三个参数的, 枉费我已经了写了快两年的 go 了. 赶紧 google 一下, 并总结备忘. 简单介绍 slice 的数据结构 首先, 介绍一下 golang 中切片的结构体: 1 2 3 4 5 type slice struct { array unsafe.Poi [https://ynikl.github.io/posts/golang-reslicing-slice/](https://ynikl.github.io/posts/golang-reslicing-slice/)