【发布时间】:2021-08-18 16:02:57
【问题描述】:
我有动态的字符串切片,例如 {"0s"、"1s"、"2s"、"3s"、"4s"}。
而且我有动态的索引切片,例如 {1, 2, 3}。
所以我只需要切片中索引为 1、2 和 3 的元素。
注意索引切片和数据切片都是动态的。
package main
import (
"fmt"
)
func main() {
indexes := []uint8{1, 2, 3} //dynamic slice. maybe different elements and count
data := []string{"0s", "1s", "2s", "3s", } //dynamic slice. maybe different elements and count
// I need convert data to {"1s", "2s", "3s"} using indexes (dynamic) slice
fmt.Println(data)
fmt.Println(indexes)
}
【问题讨论】:
-
indexes是连续预期的还是可能是锯齿状的?