回顧 了解 Rust 中的錯誤處理

2021-10-22 22:28:01 字數 736 閱讀 5956

精彩回顧

錯誤處理是**並解決故障可能性的過程。 例如,程式無法讀取檔案,繼續使用該錯誤的輸入,將導致更多的錯誤。你發現和控制故障的能力可以使程式避免其他更多的陷阱。 在本課程中,你將學習使用 panic!,option 和 result 處理 rust 中錯誤的方法。 有了這些知識,你就可以自信地識別和解決可能的錯誤。 這是 rust mini 系列課程之 2 (共 2 次課程)。 

分享嘉賓

warren wong  (wong wai cheong)

warren現職跨雲應用經理,為企業優化績效,控制成本,並保護複雜混合的企業應用程式與環境。他也在人工智慧解決方案擁有豐富的經驗,為無數中小企在人工智慧和資料分析方面提供專業意見。同時亦致力於香港市場推廣雲端科技,幫助程式開發公司和初創公司共同打造解決方案,以滿足香港市場對雲端的需求。warren也積極考取相關專業資格(15+ azure,aws,gcp認證),並參與教學,在it培訓中心擔任講師,藉此培育更多有志投身it行業的人士。

課程資料

這是乙個初學者的課程,需要一定的 rust 基礎知識。(可通過 3月3日課程學習了解) 

學習資料:

講師ppt可掃碼獲得

Rust錯誤處理

要不是使用 rust的錯誤處理會顯得有些不夠靈巧。要使用 我們需要宣告返回值型別為result型別,這種型別可以包含任何具備std error error特徵從而可以轉換為bax型別的錯誤型別。拿我們需要處理io錯誤和字串轉換為數字錯誤舉例 use std fs file use std io pr...

rust學習筆記 錯誤處理

rust的錯誤分兩種 rust提供了可恢復錯誤的型別result t,e 與不可恢復錯誤時終止執行的panic!巨集。程式會在panic!巨集執行時列印出一段錯誤提示資訊,展開並清理當前的呼叫棧,然後退出程式,這種情況大部分都發生在某個錯誤被檢測到,但程式設計師卻不知道該如何處理的時候。panic的...

MySql錯誤處理 錯誤處理的例子

有幾種錯誤處理的宣告形式 如果任何錯誤 不是 not found 設定 l error 為 1 後繼續執行 declare continue handler for sqlexception set l error 1 如果發生任何錯誤 不是 not found 執行 rollback和產生一條錯誤...