go反射实战之数组的查找Find过滤Filter函数实现
生活随笔
收集整理的這篇文章主要介紹了
go反射实战之数组的查找Find过滤Filter函数实现
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
go反射實(shí)戰(zhàn)之?dāng)?shù)組的查找過(guò)濾函數(shù)實(shí)現(xiàn)
在使用的go的時(shí)候,如果想要在數(shù)組中查找一個(gè)元素每次都要寫(xiě)一個(gè)循環(huán)來(lái)查找,過(guò)濾也是一樣,沒(méi)有一個(gè)能打的函數(shù)來(lái)幫助我們干這些事情,通過(guò)前面的學(xué)習(xí),我們可以通過(guò)反射實(shí)現(xiàn)Find和Filter函數(shù)。
上篇文章連接 go反射機(jī)制與類(lèi)型識(shí)別。
在其他語(yǔ)言中都有類(lèi)似的函數(shù),但不僅限于這兩個(gè)函數(shù),例如javascript、java、C#等都支持。
大家可以直接使用我寫(xiě)的一個(gè)工具庫(kù) lodago,有點(diǎn)lodash的味道。
Find實(shí)現(xiàn)
先上代碼再解釋。
func Find(arr interface{}, callback func(ele interfa總結(jié)
以上是生活随笔為你收集整理的go反射实战之数组的查找Find过滤Filter函数实现的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Ubuntu下的提示信息彩色显示
- 下一篇: 百度MIP移动页面加速——不只是CDN