在前面的內容中,我們將大部分的程式碼寫在主函式中。隨著程式規模上升,這種方式漸漸顯得不足: 函式 繼續閱讀
本系列文章介紹 Rust 的語法。
函數式程式設計 (functional programming) 是另一種程式設計的模式 (paradigm)。此種模式以函數為主體,撰寫時儘量減少狀態改變,以減少程式的臭蟲。不同程式語言對函數式程式設計的支援程度差異相當大;有些語言整體上即以此模式為主,像是 繼續閱讀
物件導向程式設計 (OOP, object-oriented programming) 是一種程式設計的模式 (paradigm)。由於物件導向是近代軟體開發的主流方法,許多程式語言從語法機制可直接支援,即使像是 繼續閱讀
有時候,我們希望同一個實作可以套用在不同的型別上,在動態型別的語言中,例如 Python,不需要處理這個問題,因為這些語言的機制會自動處理這個問題,然而,在靜態型別的語言,像是 繼續閱讀
我們學會函式後,程式碼可以分離,然而,隨著專案規模上升,函式名稱有可能相互衝突。雖然,我們也可以修改函式名稱,但是,只靠函數名稱來區分函式,往往會造成函數名稱變得冗長。像 繼續閱讀