美文网首页
golang 数组中插入数组

golang 数组中插入数组

作者: funcx | 来源:发表于2018-06-22 08:35 被阅读74次
    package main
    
    import (
        "fmt"
    )
    
    func main() {
        s := []interface{}{1, 2, 3, 4, 5, 6, 7, 8}
    HERE:
        for k, v := range s {
            if v == 4 || v == 6 || v == 7 {
                // temp := s[k+1:]
                fmt.Println("k", k)
                temp := make([]interface{}, 0)
                for _, v := range s[k+1:] {
                    temp = append(temp, v)
                }
                fmt.Println("temp1", temp)
                s = append(s[:k], "(")
                fmt.Println(s)
                s = append(s, []interface{}{fmt.Sprintf("%d", v), fmt.Sprintf("%d", v)}...)
                fmt.Println(s)
                s = append(s, ")")
                fmt.Println(s)
                fmt.Println("temp2", temp)
                s = append(s, temp...)
                fmt.Println(s)
                goto HERE
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:golang 数组中插入数组

          本文链接:https://www.haomeiwen.com/subject/fobhyftx.html