既然你已經熟悉如何建立 2D 陣列,現在來練習索引與切片 2D 陣列,以取得特定元素。
記住,我們使用方括號來索引 2D 陣列,如下所示:
my_array[row, column]
我們也可以使用 getindex 來索引陣列,將陣列、列與行依序傳入該函式。
getindex
若要選取整列或整行,請使用冒號 : 運算子。
:
本練習屬於課程
試著完成這個範例程式碼,體驗一下這個練習。
# Create a 3x3 array my_array = ____
迴圈是支撐 Julia 的核心概念之一。在本章中,你會學到 for 迴圈與 while 迴圈,並了解如何用它們來走訪你已經熟悉的資料結構。你也會學到 range,這是用來產生資料序列的實用工具。
本章著重於擴充你對 Julia 可用資料結構的認識。學習如何使用 tuple、字典、多維陣列與結構,來快速且有效率地儲存與走訪資料。
當前練習
在本章中,你將延伸對函式的理解,探索位置引數、關鍵字引數與預設引數。你也會學到如何量測程式碼的執行時間,扎實掌握程式碼執行所需時間的評估方式。本章最後會以綜合實作作結,帶你撰寫自己的函式來解決真實情境的問題。
最後一章將介紹匿名函式,並回顧 Julia 的強大特性之一:multiple dispatch。你會學到如何在 Julia 中使用來自 Python 與 R 套件的函式,並了解如何在 dataframes 中清理與修改資料。