и то же, кроме факта, что b - указатель?
Нет. make возвращает значения, а не указатель. Ну и инициализирует структуры.
да data := new([]int) log.Println(cap(*data), len(*data)) // 0 0
ну я и говорю, что b указатель
make выполняет инициализацию. new - нет.
нет, https://play.golang.org/p/lBte_Kz1mA0
И правда, спасибо
хм, тогда append не должен работать для new, да?
append работает на nil slice
работает, потому что в результате аппенда произойдет выделение новой памяти, верно понял?
Обсуждают сегодня