golang中怎么判斷一個(gè)變量是array還是slice?
區(qū)分?jǐn)?shù)組和切片的區(qū)別:
1.數(shù)組是固定長度的,長度一旦確定無法修改,無法變長也無法變短。而切片容量大小是可以伸縮的
2.數(shù)組是值類型,切片是指針類型
(1)通過反射弧判斷Array還是Slice
(2)Array、Slice指定長度和不指定長度初始化的不同
(3)函數(shù)傳值
Array值傳遞
Slice指針傳遞
golang中怎么判斷一個(gè)變量是array還是slice?
區(qū)分?jǐn)?shù)組和切片的區(qū)別:
1.數(shù)組是固定長度的,長度一旦確定無法修改,無法變長也無法變短。而切片容量大小是可以伸縮的
2.數(shù)組是值類型,切片是指針類型
(1)通過反射弧判斷Array還是Slice
(2)Array、Slice指定長度和不指定長度初始化的不同
(3)函數(shù)傳值
Array值傳遞
Slice指針傳遞