我最近开始忙于工作,并且想知道声明切片的几种方法
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)
}
}
第二个
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)
}
}
程序编译,内存分配和运行时的主要区别是什么?
答案 0 :(得分:4)
程序编译,内存分配和运行时的主要区别是什么?
没有。
(请注意,这里也没有其他区别。)
针对此类问题的最佳建议是:查阅语言规范。