go 奇葩语法总结篇
主要总结下GO语法一些奇葩玩法
go的切片删除 骚操作
seq := []string{"a", "b", "c", "d", "e"}
// 指定删除位置
index := 2
// 查看删除位置之前的元素和之后的元素
fmt.Println(seq[:index], seq[index+1:])
// 将删除点前后的元素连接起来
seq = append(seq[:index], seq[index+1:]...)
fmt.Println(seq)
代码输出结果:
[a b] [d e]
[a b d e]
看到没有 GO 里面奇葩append 删除元素 也是无奈 PHP 很easy
本作品采用《CC 协议》,转载必须注明作者和本文链接
单引号和双引号不能混用
seq := []string{"a", "b", "c", "d", "e"}
@lovecn 不太明白啊
这是GO的一个语言设计特点:切片,Python也有切片,两者是类似的