Julia陣列學習筆記
阿新 • • 發佈:2018-12-17
function test_array(a) println(“info 1:”, summary(a)) println(“info 2:”, repr(a)) end
建立陣列 a1 = [1,2,3,4,5,6,7,8,9] test_array(a1)
建立特定型別的陣列 這裡一定報錯 a2 = Int64[1, 2, 3, 4, “5”] test_array(a2)
利用range來建立陣列 a3 = 1:20 test_array(a3)
利用collect建立陣列 a4 = collect(1:20) test_array(a4)
利用range建立陣列 a5 = [2^i for i = 1:10] test_array(a5)
插入元素 記住 這裡只能插入一個元素,這個元素可以是陣列,也就是構建了多為陣列,可以是單個的值 push!(a1, 10) test_array(a1)
push!(a2, [1,2,3,4]) push!(a2, 5) test_array(a2)
這裡repeat inner 就是說元陣列的每個值重複多少次 outer是說重複構建後的陣列重複多少次 自己嘗試一下 會發現規律的 a7 = repeat(a1, inner=[2], outer=[1]) test_array(a7)
a8 = repeat(a1, inner=[5], outer=[5]) test_array(a8)