在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

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

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

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

    lo項(xiàng)目開始時(shí)作為一個(gè)有新泛型實(shí)現(xiàn)的實(shí)驗(yàn),在某些方面可能看起來像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來自法國(guó)西部城市南特,從事產(chǎn)品型用戶研究。

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

    未來,5至10個(gè)助手將與進(jìn)入Go標(biāo)準(zhǔn)庫的助手重疊(在包名稱slices和maps下)。作者認(rèn)為Io庫是合理的,提供了更多有價(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è)無加盟費(fèi)的項(xiàng)目(茶顏悅色奶茶店加盟費(fèi)多少)

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

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

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

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

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

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

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

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

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

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

      近日,財(cái)政部印發(fā)《關(guān)于進(jìn)一步推動(dòng)政府和社會(huì)資本合作(PPP)規(guī)范發(fā)展、陽光運(yùn)行的通知》,從做好項(xiàng)目前期論證、推動(dòng)項(xiàng)目規(guī)范運(yùn)作、嚴(yán)防隱性債務(wù)風(fēng)險(xiǎn)、保障項(xià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無相交響詩第一天無相之冰怎么打?無相交響詩攻略

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

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

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

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

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

      2022年11月23日

    聯(lián)系我們

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