就是在為切片開辟空間的時候,我似乎可以用兩種方式來做。
沒有找到go的makedonwn,借用一下C的哈。
1.通用性很強的方法,
newList := make([]interface{}, 0)2.直接指定好切片用到的結構體,
newList := make([]Liststruct, 0)
我是新手,不知道用那個是最佳實踐,性能上是否有區別?大家在作業中一般用哪種定義方式呢?
uj5u.com熱心網友回復:
兩種方式都可以用,當你知道切片中需要放什么資料時,就用第二中。遍歷時可以直接使用資料,當你不知道切片中需要放什么資料時就用第一個,遍歷時需要對interface{}進行型別轉換,當然第一中可以向切片里放不同型別的資料。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/8665.html
標籤:go語言
