Я недавно начал работать на ходу, и мне было интересно с несколькими способами объявить срез
- Без var -
p: = [] int {}
С переменной
var p = [] int {}
Вот две программы
Первая
package main
import "fmt"
func main() {
p := []int{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024}
for i, v := range p {
fmt.Println(i, v)
}
}
Second One
package main
import "fmt"
func main() {
var p = []int{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024}
for i, v := range p {
fmt.Println(i, v)
}
}
В чем основное отличие при компиляции программ, распределении памяти и времени выполнения?