一旦建立了 tuple,其中的值就是不可變的,代表不能被修改或移除。因此,何時使用 tuple、何時改用其他資料結構,就需要你仔細判斷。
在這個練習中,會提供六種可描述一個人的特徵。請判斷每個選項應該儲存在 tuple 還是用變數來表示。
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
迴圈是支撐 Julia 的核心概念之一。在本章中,你會學到 for 迴圈與 while 迴圈,並了解如何用它們來走訪你已經熟悉的資料結構。你也會學到 range,這是用來產生資料序列的實用工具。
本章著重於擴充你對 Julia 可用資料結構的認識。學習如何使用 tuple、字典、多維陣列與結構,來快速且有效率地儲存與走訪資料。
當前練習
在本章中,你將延伸對函式的理解,探索位置引數、關鍵字引數與預設引數。你也會學到如何量測程式碼的執行時間,扎實掌握程式碼執行所需時間的評估方式。本章最後會以綜合實作作結,帶你撰寫自己的函式來解決真實情境的問題。
最後一章將介紹匿名函式,並回顧 Julia 的強大特性之一:multiple dispatch。你會學到如何在 Julia 中使用來自 Python 與 R 套件的函式,並了解如何在 dataframes 中清理與修改資料。