一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Go 1.20將支持wrapping multiple errors

OSC開源社區(qū) ? 來源:OSC開源社區(qū) ? 作者:OSC開源社區(qū) ? 2022-12-05 09:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Go 近日接受了名為「add support for wrapping multiple errors」的提案。 該項(xiàng)提案對錯(cuò)誤處理進(jìn)行了優(yōu)化,與 Go 1.13 為錯(cuò)誤處理提供的新功能有關(guān):Error Wrapping。引入 Error Wrapping 后,Go 同時(shí)為errors包添加了 3 個(gè)工具函數(shù),分別是Unwrap、Is和As。 對于「add support for wrapping multiple errors」提案,顧名思義就是一個(gè)錯(cuò)誤可以包裹多個(gè)錯(cuò)誤。

Unwrap() []error
提出該提案的開發(fā)者表示,重用Unwrap避免了與現(xiàn)有 Unwrap 方法產(chǎn)生歧義,從Unwrap中返回一個(gè)長度為 0 的列表意味著錯(cuò)誤沒有包裹任何內(nèi)容。調(diào)用方不得修改由Unwrap返回的列表,Unwrap返回的列表不得包含任何nil錯(cuò)誤。 他還對errors.Is和errors.As函數(shù)進(jìn)行了更新,實(shí)現(xiàn)對 multiple errors 進(jìn)行Unwrap操作。 errors.Join函數(shù)提供了 multierr 的簡單實(shí)現(xiàn):
// Join returns an error that wraps the given errors.
// Any nil error values are discarded.
// The error formats as the text of the given errors, separated by newlines.
// Join returns nil if errs contains no non-nil values.
func Join(errs ...error) error


目前該提案已被接受,作者表示將在 Go 1.20 中提供:


b92b300c-73d6-11ed-8abf-dac502259ad0.png
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4379

    瀏覽量

    64833

原文標(biāo)題:Go 1.20將支持wrapping multiple errors

文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    一個(gè)帶有CYPD3177的自定義COOLDIM_PRG_BOARD,當(dāng)它翻轉(zhuǎn)時(shí),則沒有POWER_DRILL2GO,為什么?

    我有一個(gè)帶有 CYPD3177 的自定義COOLDIM_PRG_BOARD 。 當(dāng)插入時(shí),它僅從POWER_DRILL2GO電源接收POWER_DRILL2GO信號,并且 USB 電纜處于一個(gè)方向
    發(fā)表于 05-26 07:24

    通過XRES引腳POWER_DRILL2GO保持ic復(fù)位是否會(huì)降低ic的最終輸出?

    我正在使用 CYPAS111A1 PAG1S 設(shè)計(jì) 65W USB C 型充電器。 我想通過控制器切斷 USB 輸出。 通過 XRES 引腳POWER_DRILL2GO保持 ic 復(fù)位是否會(huì)降低 ic 的最終輸出? 請予以支持。
    發(fā)表于 05-26 06:44

    如果 PD 合約不匹配,BCR 是否仍會(huì)打開 SINK_FET_EN POWER_DRILL2GO路徑?

    BCR 具有 SINK_FET_EN 和 SAFE_PWR_EN 引腳來控制POWER_DRILL2GO消耗路徑。 如果 PD 合約不匹配,BCR 是否仍會(huì)打開 SINK_FET_EN POWER_DRILL2GO路徑?或者只打開 SAFE_PWR_EN POWER_DR
    發(fā)表于 05-23 08:01

    如何CCG3上的“啟用固件更新”部分設(shè)置為“是”?

    /Common-Errors-while-Programming-CCG3PA-usi... 如果我遇到這種情況,我應(yīng)該“啟用固件更新”部分設(shè)置為“是”。 但是 CCG3 配置表沒有“啟用固件更新”部分。 我應(yīng)該如何 CCG
    發(fā)表于 05-12 07:52

    從 Java 到 Go:面向?qū)ο蟮木奕伺c云原生的輕騎兵

    Go 語言在 2009 年被 Google 推出,在創(chuàng)建之初便明確提出了“少即是多(Less is more)”的設(shè)計(jì)原則,強(qiáng)調(diào)“以工程效率為核心,用極簡規(guī)則解決復(fù)雜問題”。它與 Java 語言生態(tài)
    的頭像 發(fā)表于 04-25 11:13 ?233次閱讀

    43KB-10系列固定衰減器Anritsu

    GHz或40 GHz的頻率范圍。 低駐波比(SWR):典型值在1.15:1到1.50:1之間。 高精度衰減:衰減精度在±0.5 dB到±0.9 dB之間。 兼容性:支持SMA和3.5毫米連接器
    發(fā)表于 03-11 09:40

    DLPC300使用Multiple Bit Depth and Multiple Color Pattern Sequences功能的疑問求解

    沒有TMS320DM365。我想實(shí)現(xiàn) Multiple Bit Depth and Multiple Color Pattern Sequences的功能。我看了TI官方提供的操作方法是使用 DLP
    發(fā)表于 02-20 07:17

    AMAZINGIC晶焱科技技術(shù)應(yīng)用:典范轉(zhuǎn)移 EV全生態(tài)系商機(jī) - The CAN SIC Transceiver Is Ready To Go.

    AMAZINGIC晶焱科技技術(shù)應(yīng)用:典范轉(zhuǎn)移 EV全生態(tài)系商機(jī) - The CAN SIC Transceiver Is Ready To Go.
    的頭像 發(fā)表于 02-05 16:01 ?574次閱讀
    AMAZINGIC晶焱科技技術(shù)應(yīng)用:典范轉(zhuǎn)移 EV全生態(tài)系商機(jī) - The CAN SIC Transceiver Is Ready To <b class='flag-5'>Go</b>.

    典范轉(zhuǎn)移 EV全生態(tài)系商機(jī) - The CAN SIC Transceiver Is Ready To Go.

    典范轉(zhuǎn)移 EV全生態(tài)系商機(jī) - The CAN SIC Transceiver Is Ready To Go.
    的頭像 發(fā)表于 01-22 17:23 ?585次閱讀
    典范轉(zhuǎn)移 EV全生態(tài)系商機(jī) - The CAN SIC Transceiver Is Ready To <b class='flag-5'>Go</b>.

    影目科技發(fā)布全球首款同傳翻譯眼鏡INMO GO2

    近日,搭載紫光展銳W517芯片平臺(tái)的INMO GO2由影目科技正式推出。作為全球首款專為商務(wù)場景設(shè)計(jì)的智能翻譯眼鏡,INMO GO2 以“快、準(zhǔn)、穩(wěn)”三大核心優(yōu)勢,突破傳統(tǒng)翻譯產(chǎn)品局限,為全球商務(wù)人士帶來高效、自然、穩(wěn)定的跨語言交流體驗(yàn)。
    的頭像 發(fā)表于 12-11 10:00 ?1194次閱讀

    在學(xué)習(xí)go語言的過程踩過的坑

    作為一個(gè)5年的phper,這兩年公司和個(gè)人都在順應(yīng)技術(shù)趨勢,新項(xiàng)目慢慢從php轉(zhuǎn)向了go語言,從2021年到現(xiàn)在,筆者手上也先后開發(fā)了兩個(gè)go項(xiàng)目。在學(xué)習(xí)go語言的過程中也學(xué)習(xí)并總結(jié)了一些相關(guān)的東西,這篇文章就分享下自己踩過的一
    的頭像 發(fā)表于 11-11 09:22 ?460次閱讀

    go語言如何解決并發(fā)問題

    作為一個(gè)后端開發(fā),日常工作中接觸最多的兩門語言就是PHP和GO了。無可否認(rèn),PHP確實(shí)是最好的語言(手動(dòng)狗頭哈哈),寫起來真的很舒爽,沒有任何心智負(fù)擔(dān),字符串和整型壓根就不用區(qū)分,開發(fā)速度真的是比
    的頭像 發(fā)表于 10-23 13:38 ?501次閱讀
    <b class='flag-5'>go</b>語言如何解決并發(fā)問題

    微軟Copilot Studio支持企業(yè)創(chuàng)建自主AI代理

    ,目前已有60%的美國財(cái)富500強(qiáng)企業(yè)正在使用其Copilot工具。隨著自主AI代理的推出,這些企業(yè)迎來更加靈活和高效的業(yè)務(wù)轉(zhuǎn)型機(jī)遇。這些代理能夠基于企業(yè)自身的記錄和數(shù)據(jù)進(jìn)行訓(xùn)練,從而提供更加精準(zhǔn)和個(gè)性化的支持。 自主AI代理的引入,
    的頭像 發(fā)表于 10-23 11:44 ?642次閱讀

    三十分鐘入門基礎(chǔ)Go Java小子版

    前言 Go語言定義 Go(又稱 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 開發(fā)的一種靜態(tài)、強(qiáng)類型、編譯型語言。Go 語言
    的頭像 發(fā)表于 08-12 14:32 ?982次閱讀
    三十分鐘入門基礎(chǔ)<b class='flag-5'>Go</b> Java小子版

    出現(xiàn)Multiple decode errors occured:故障如何解決?

    出現(xiàn)Multiple decode errors occured:故障,沒有相應(yīng)的文件說明消除這個(gè)故障
    發(fā)表于 07-19 07:02