Author Image

Michael Chen 的技術文件

程式設計、開放原始碼軟體、技術雜談

Cover image

Go 語言雖然不是函數式語言,但提供一些函數式程式的特性。 繼續閱讀

Cover image

Go 缺乏繼承的機制,我們無法透過繼承來達到多型的效果。為了處理這個議題,Go 引入介面的機制,也就是本文的主題。 繼續閱讀

Cover image

近年來,物件導向程式設計 (object-oriented programming) 是程式設計主流的模式 (paradigm)。本文將介紹如何在 Go 撰寫物件導向程式。 繼續閱讀

Cover image

本文介紹 JavaScript 的陣列物件的使用方式。 繼續閱讀

Cover image

有序串列是串列的變體,和一般串列主要的差異在於放入元素時會自動將元素排序。 繼續閱讀

Cover image

程式設計者撰寫函式 (function) 以分離程式碼,函式是電腦程式共用程式碼的方式。物件導向的方法 (method) 也是函式為基礎。 繼續閱讀

Cover image

透過控制流程,可以改變程式的執行流程,程式好像變聰明了。本文介紹 JavaScript 可用的控制流程。 繼續閱讀

Cover image

指標對初學者來說不是很好懂,時常會因誤用指標而造成錯誤,許多程式人對指標有不好的回憶。在 Go 裡面,指標比較簡化,不僅沒有指標運算,也不需要手動控制記憶體釋放。 繼續閱讀

Cover image

在程式語言中,運算子 (operator) 視為該語言基本的指令,通常不能再拆分成更小的單位。本文介紹 JavaScript 中可用的運算子。 繼續閱讀