go利用反射实现任意类型切片删除元素
生活随笔
收集整理的這篇文章主要介紹了
go利用反射实现任意类型切片删除元素
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
go利用反射實現任意類型切片刪除元素
在使用Go切片的時候,我們經常會需要刪除切片內的元素,但是由于類型的限制,導致我們需要寫很多類似的函數,那么下面我們通過go的反射機制實現一個任意類型的切片元素刪除。
這里只是講如何實現的教程,同類型還有很多函數我們可以實現,不能全部講解,大家可以直接使用我寫的一個工具庫 lodago,有點lodash的味道。
實現
再講之前要說明一下一般是如何刪除切片中的某一元素的,有很多方法,我一一講解一下。
第一種,簡單暴力法:
a = append(a[:index], a[index+1:]<總結
以上是生活随笔為你收集整理的go利用反射实现任意类型切片删除元素的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 棋盘问题【深搜】
- 下一篇: Problem C: 括号匹配(栈和队列