[Go] Golang了解 array 和 slice 的差異,簡單說明


array 一開始就宣告大小,不可以再變動。

slice 則是動態增長。

對於array的型態來說,[2]int 和 [3]int 會是不同的型態,長度大小可以理解為某種附加型態,要有指定大小+中括號才是array。

array和slice在執行速度上也差異很多,在我macbook pro 2017,的簡單測試1到100階乘的加總,一個是nanoseconde的運算時間,一個是microsecond。



Created Date : 2018/08/07

Last Updated Date : 2018/08/07

留言

這個網誌中的熱門文章

[Go] 型態轉換 type convert

[Go] Golang用法 package import 前面的底線

[Go] 指標 pointer with golang