美文网首页
切片操作

切片操作

作者: NowhereToRun | 来源:发表于2020-03-26 23:13 被阅读0次

JS写多了各种数组的操作已经很熟悉,到Golang里面... 啥方法也没有只能自己手撸了...

简单先自己记录一下 修改id对应数组中位置的函数 平时golang写得少 总是忘。。。
类型写死了,并不通用

func AddToTargetPos(id int64, position int32) error {
    // oldOrderList 就先不管从哪来了 

    newList := make([]int64, 0)

    for _, _id := range oldOrderList {
        if id != _id {
            newList = append(newList, _id)
        }
    }

    if position == 0 {
        newList = append([]int64{id}, newList...)
    } else if int(position+1) >= len(oldOrderList) {
        newList = append(newList, id)
    } else {
        rear := append([]int64{}, newList[position:]...)
        newList = append(newList[0:position], id)
        newList = append(newList, rear...)
    }

        // 后续跟的有对 newList的操作  也懒得返回了  就这样吧
    return nil
}

相关文章

  • 常瑞贤2018-06-17

    字符串常见操作:*索引切片切片是指对操作的对象截取其中一部分操作。字符串、列表、元组都支持切片操作。切片的语法:【...

  • Python 切片用法

    切片 切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。 切片的语法: [起始:结束:步...

  • 字符串的用法

    索引切片切片是指对操作的对象截取其中一部分操作。字符串、列表、元组都支持切片操作切片的语法:【起始:结束:步长】注...

  • 切片操作

    切片操作;从类似网址中提取域名 代码: #从类似网址http://www.jhl.com.cn 中取域名 url=...

  • 切片操作

    JS写多了各种数组的操作已经很熟悉,到Golang里面... 啥方法也没有只能自己手撸了... 简单先自己记录一下...

  • 字符串,列表,元组,字典的基本应用

    字符串中的索引和切片 切片是指对操作的对象截取其中一部分操作。字符串、列表、元组都支持切片操作 切片的语法:(起始...

  • 高级特性

    1. 切片 Python提供了切片(Slice)操作符: ============================...

  • 2019-05-20

    其他对象的切片操作 前面的切片操作说明都以list为例进行说明,但实际上可进行的切片操作的数据类型还有很多,包括元...

  • 切片、迭代、列表生成式

    切片、迭代、列表生成式 标签(空格分隔): 简单记一下吧 切片 用于取list或tuple部分元素的操作切片操作符...

  • [python基础]-10 高级特性-切片操作

    1.切片操作(slice) 在python中可以对字符串、列表、元祖三种数据类型进行切片(slice)操作,切片的...

网友评论

      本文标题:切片操作

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