Author Image

Michael Chen 的技術文件

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

Cover image

集合 (Set) 是非線性的單一元素的集合,實作數學上的集合論 (set theory)。在 Perl 5,通常是用雜湊模擬集合,Perl 6 則內建集合容器。Bag 和 Set 相似, 繼續閱讀

Cover image

雜湊 (hash) 是以 (鍵, 值) 對 (key-value pair) 為單位的非線性容器,相當實用的容器。 建立雜湊 Perl 6 內建建立雜湊的語法,實例如下: 也可以先建立空雜湊後,再逐一填入鍵/ 繼續閱讀

Cover image

MinGW + MSYS 是 GCC 在 Windows 上的移植品,而 MSYS2 則是新版本的 MinGW。由於 MinGW 在 C 標準上比 Visual C++ 來得進步,MSYS2 是值得學習的 C 或 C++ 開發環境。 繼續閱讀

Cover image

前言 陣列 (array) 是線性的容器 (collections),以數字做為索引。本文介紹 Raku 的陣列和串列。 陣列和串列 在 Raku 程式中,串列 (list) 和陣列 (array) 是兩種型別,前 繼續閱讀

Cover image

每隔一陣子,就會在 Mac 討論區看到有網友問「我想寫程式,我要買 Mac 嗎?」或其他類似的問題。在這裡先講結論:根據不同的程式類型,會有不同的答案。有經 繼續閱讀

Cover image

前言 控制結構 (control structure) 或控制流程 (control flow) 用來改變程式運行的方向。可分為兩大類: 選擇 (selection) 迭代 (iteration) 本文會介紹 Raku 中常見的控制結構。 選擇相關的控制結構 if .. elsif .. else if 繼續閱讀

Cover image

前言 在前文中,我們介紹數個應用程式語言,不過,我們有時候仍然需要 C (或 C++)。即使我們不寫 C (或 C++) 程式,也會要用以 C (或 C++) 寫成的延伸模組。 繼續閱讀

Cover image

前言 Raku 的運算子較多,甚至已經到過多的程度;有些較少見的運算子,其實很難記憶。本文不會列出所有的運算子,僅列出常見的運算子。 運算子的種類 根據運 繼續閱讀

Cover image

註記 Perl 6 已經更名為 Raku,目前 (西元 2019 年 10 月) 是轉換期。現階段用 Perl 6 當關鍵字可以找到比較多的學習資源,之後會慢慢遷移到 Raku 上。 實字 (Literal) 實字 (literal) 指 繼續閱讀