Category: 程式語言
-
近一個月開始學習Rust,體感上覺得離能夠實戰還是差了很遠。因此計畫接下來用寫文章的方式,強迫自己每天寫一點Rust Code,再積極一點的學習這個語言。
-
跟Python不一樣的地方在於,Rust沒有
try-catch
結構的例外處理機制,取而代之的是將錯誤分成兩種類型:
- 可復原的錯誤
- 不可復原的錯誤
然後針對這兩種錯誤進行不同的處理方式。 -
假設有一批Class/Object彼此之間互相呼叫工作,那負責「生產他們的函數」的通用性會成為一個問題!如果有新的Object出現,就必須要針對新的Class/Object重新實現「產生這些Object的函式」。Python的@classmethod修飾符剛好可以成為解決這個問題的工具。