美文网首页
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 数组中插入数组

  • Golang数组与切片

    Golang数组与切片 数组的声明 Golang中的数组属于静态数组,不允许动态扩展 Golang中数组会默认初始...

  • Go-Array

    golang初始化数组 golang中数组为值类型 方式1:指定数组长度 方式2:自行推断数组长度 方式3:指定索...

  • java 对象数组去重

    java对象数组去重; 将原数组插入到新数组的时候,将插入的对象和新数组中的已插入对象进行比较,若不相同,则插入到...

  • Go语言学习笔记(3)

    数组 Golang 中,数组是值类型。 数组的声明 数组的初始化 用 for-range 遍历数组 基本语法: 其...

  • 数据结构动画描述

    数组 插入数组插入 删除数组删除 链表 栈 队列 二分搜索树 插入

  • ALG----插入排序法

    插入排序法的思想就是开始准备一个空数组,将要排序的数组遍历取出数组中的值按照大小插入到新数组的指定位置,当排序数组...

  • js 数组相关操作

    插入 unshift: 向数组的开头插入元素,并返回新的数组长度 push: 向数组的结尾插入元素,并返回新的数组...

  • 插入排序和冒泡排序

    插入排序算法: 在一个有序的数组中插入一个数据,要求该数据插入后数组仍然有序。在插入排序中有序的数组就是指已经排好...

  • 数据格式转换

    map过滤数组中对象 间隔字符插入 判断数组中对象某个属性的值是否都相等 二维数组合并为一维数组

网友评论

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

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