亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                基于Go 1.18+泛型、Lodash風(fēng)格的Go語(yǔ)言庫(kù),支持切片和map等助手

                基于Go 1.18+泛型、Lodash風(fēng)格的Go語(yǔ)言庫(kù),支持切片和map等助手

                samber/lo是基于Go 1.18+泛型的、Lodash風(fēng)格的Go語(yǔ)言庫(kù)。Lodash則是一個(gè)一致性、模塊化、高性能的JavaScript實(shí)用工具庫(kù),用于提升開發(fā)者效率,提高原生JavaScript方法的性能,在業(yè)界赫赫有名。

                lo項(xiàng)目開始時(shí)作為一個(gè)有新泛型實(shí)現(xiàn)的實(shí)驗(yàn),在某些方面可能看起來(lái)像Lodash。作者曾使用go-funk包進(jìn)行編碼,但go-funk使用反射(reflection),因此不是類型安全的。

                該項(xiàng)目已經(jīng)在GitHub上積累了6.1k的Star。

                • 項(xiàng)目地址:https://github.com/samber/lo
                • 開源協(xié)議:MIT License

                項(xiàng)目作者Samuel Berthe來(lái)自法國(guó)西部城市南特,從事產(chǎn)品型用戶研究。

                正如預(yù)期,基準(zhǔn)測(cè)試表明,泛型將比基于反射包的實(shí)現(xiàn)快得多。并且,與純for循環(huán)相比,基準(zhǔn)測(cè)試也顯示出類似的性能提升。

                未來(lái),5至10個(gè)助手將與進(jìn)入Go標(biāo)準(zhǔn)庫(kù)的助手重疊(在包名稱slices和maps下)。作者認(rèn)為Io庫(kù)是合理的,提供了更多有價(jià)值的抽象。

                安裝

                go get github.com/samber/lo@v1

                使用

                使用如下命令導(dǎo)入lo:

                import ( “github.com/samber/lo” lop “github.com/samber/lo/parallel”)

                接著使用如下其中一個(gè)助手:

                names := lo.Uniq[string]([]string{“Samuel”, “Marc”, “Samuel”})// []string{“Samuel”, “Marc”}

                大多數(shù)時(shí)候,編譯器將可以推斷出類型,這樣你就能夠調(diào)用lo.Uniq([]string{…})。

                支持的各類助手(helper)

                Slices助手

                maps助手

                math助手

                strings助手

                tuples助手

                intersection助手

                具體展示

                Map

                操作一種類型的切片,并將它轉(zhuǎn)換為另一種類型的切片:

                import “github.com/samber/lo”lo.Map[int64, string]([]int64{1, 2, 3, 4}, func(x int64, _ int) string { return strconv.FormatInt(x, 10)})// []string{“1”, “2”, “3”, “4”}

                并行處理:像lo.Map()一樣。但mapper函數(shù)在協(xié)程(goroutine)中被調(diào)用,并以相同的順序返回結(jié)果。

                import lop “github.com/samber/lo/parallel”lop.Map[int64, string]([]int64{1, 2, 3, 4}, func(x int64, _ int) string { return strconv.FormatInt(x, 10)})// []string{“1”, “2”, “3”, “4”}

                Filter

                遍歷一個(gè)集合,并返回predicate函數(shù)返回true的所有元素的一個(gè)數(shù)組。

                even := lo.Filter[int]([]int{1, 2, 3, 4}, func(x int, _ int) bool { return x%2 == 0})// []int{2, 4}

                Contains

                如果一個(gè)元素出現(xiàn)在集合中,則返回true。

                present := lo.Contains[int]([]int{0, 1, 2, 3, 4, 5}, 5)// true

                更多其他細(xì)節(jié)內(nèi)容請(qǐng)參閱原項(xiàng)目。

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年6月16日 06:04
                下一篇 2022年6月16日 06:04

                相關(guān)推薦

                • 30個(gè)無(wú)加盟費(fèi)的項(xiàng)目(茶顏悅色奶茶店加盟費(fèi)多少)

                  茶顏悅色又爆了,8月18日,茶顏悅色南京門店正式開業(yè),開張不到半小時(shí),門店就人滿為患,消費(fèi)者的購(gòu)買熱情十分高漲,而由于人流量過(guò)大造成擁堵,茶顏悅色也不得不暫停營(yíng)業(yè)。 當(dāng)然,這里面排…

                  2022年11月27日
                • 存儲(chǔ)過(guò)程語(yǔ)法(sql server存儲(chǔ)過(guò)程語(yǔ)法)

                  今天小編給各位分享存儲(chǔ)過(guò)程語(yǔ)法的知識(shí),其中也會(huì)對(duì)sql server存儲(chǔ)過(guò)程語(yǔ)法進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! oracle存儲(chǔ)過(guò)程基本語(yǔ)法…

                  2022年11月26日
                • 凈利潤(rùn)率越高越好嗎(凈利潤(rùn)率多少合適)

                  一、持續(xù)增收不增利,平均凈利潤(rùn)率首次跌入個(gè)位數(shù) 2021年,增收不增利依舊是行業(yè)主流。具體來(lái)看,大部分企業(yè)營(yíng)業(yè)收入呈增長(zhǎng)態(tài)勢(shì),E50企業(yè)平均同比增速達(dá)到17.3%,但是利潤(rùn)增速則明…

                  2022年11月26日
                • 網(wǎng)游小說(shuō)大全(網(wǎng)游小說(shuō)大全完本書)

                  今天小編給各位分享網(wǎng)游小說(shuō)大全的知識(shí),其中也會(huì)對(duì)網(wǎng)游小說(shuō)大全完本書進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! 有什么好看的網(wǎng)游小說(shuō) 跳舞 —…

                  2022年11月26日
                • 好看的黑道小說(shuō)(2023好看的黑道小說(shuō))

                  本文主要講的是好看的黑道小說(shuō),以及和2021好看的黑道小說(shuō)相關(guān)的知識(shí),如果覺得本文對(duì)您有所幫助,不要忘了將本文分享給朋友。 有什么好看的黑道小說(shuō) 著作權(quán)歸作者所有。 商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系…

                  2022年11月26日
                • 規(guī)范透明促PPP高質(zhì)量發(fā)展——16萬(wàn)億元大市場(chǎng)迎來(lái)新規(guī)

                  近日,財(cái)政部印發(fā)《關(guān)于進(jìn)一步推動(dòng)政府和社會(huì)資本合作(PPP)規(guī)范發(fā)展、陽(yáng)光運(yùn)行的通知》,從做好項(xiàng)目前期論證、推動(dòng)項(xiàng)目規(guī)范運(yùn)作、嚴(yán)防隱性債務(wù)風(fēng)險(xiǎn)、保障項(xiàng)目陽(yáng)光運(yùn)行四個(gè)方面進(jìn)一步規(guī)范P…

                  2022年11月25日
                • 推薦3種白手起家的賺錢項(xiàng)目(白手起家賺錢項(xiàng)目有哪些)

                  如今社會(huì)壓力非常的大,家有老少要養(yǎng)活,這些都加速了窮人想要?jiǎng)?chuàng)業(yè)的欲望,但是創(chuàng)業(yè)路總是那么的艱難,資金就是創(chuàng)業(yè)的重頭戲,所以選擇一個(gè)低成本又賺錢的項(xiàng)目是大多數(shù)人最期望的了,那么有哪些…

                  2022年11月25日
                • 《原神》3.2無(wú)相交響詩(shī)第一天無(wú)相之冰怎么打?無(wú)相交響詩(shī)攻略

                  原神3.2無(wú)相交響詩(shī)第一天無(wú)相之冰怎么打?最近新版本3.2版本的無(wú)相交響詩(shī)活動(dòng)又開啟了,不少玩家還不清楚具體的玩法,下面一起來(lái)看一下原神被隱去的原神3.2無(wú)相交響詩(shī)第一天無(wú)相之冰打…

                  2022年11月24日
                • 閑魚運(yùn)營(yíng)的4大技巧解析(閑魚運(yùn)營(yíng)怎么做)

                  熟悉我又來(lái)了,上一次寫的文章是爆出風(fēng)水項(xiàng)目的潛規(guī)則,但那個(gè)項(xiàng)目已經(jīng)涼涼了。 這一次我是要教一些小白,你們第一次做互聯(lián)網(wǎng)的建議做的項(xiàng)目之一,這個(gè)項(xiàng)目就是閑魚賣二手物品賺差價(jià)了!!! …

                  2022年11月24日
                • 《原神》畫外旅照青植之篇第七天怎么過(guò)?畫外旅照第七天玩法介紹

                  原神的畫外旅照任務(wù)需要玩家達(dá)成一定的要求進(jìn)行拍照,完成任務(wù)可以獲得獎(jiǎng)勵(lì)。很多玩家想知道原神畫外旅照青植之篇第七天怎么過(guò),下面就帶來(lái)原神畫外旅照第七天玩法介紹,感興趣的小伙伴不要錯(cuò)過(guò)…

                  2022年11月23日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息