400-700-1307

【GO+区块链面试题】make默认值和append

2019-01-29 14:29

请写出以下输入内容

 

func main() {

s := make([]int, 5)

s = append(s, 1, 2, 3)

fmt.Println(s)

}

考点:make默认值和append

解答:

make初始化是由默认值的哦,此处默认值为0

[0 0 0 0 0 1 2 3]

大家试试改为:

 

s := make([]int, 0)

s = append(s, 1, 2, 3)

fmt.Println(s)//[1 2 3]

开班信息

当前校区

北京校区
  • 北京校区
  • 上海校区
  • 广州校区
  • 沈阳校区
  • 杭州校区
  • 南京校区
  • 郑州校区
  • 成都校区
  • 深圳校区
  • 西安校区
  • 苏州校区
  • 深圳沙井
  • 深圳观澜
  • 深圳龙岗
  • 武汉校区
  • 西宁校区
  • 石家庄校区
  • 湖北咸宁
  • 广东惠州
  • 广东佛山

                    Copyright © 2007-2019 IT兄弟连教育 版权所有 京ICP备11018177号  京公网安备 11010802026987号