Go - 基础知识三

todayjob · · 1359 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

本篇主要总结了array,slice,map。

一:array就是数组,定义:

var arr[n] type 其中n表示数组长度,type表示存储元素的类型,对数组的操作通过[]来进行读取或者赋值


二:Go里面的"动态数组"叫slice,slice并不是真正意义上的动态数组,而是一个引用类型。

slice总是指向一个底层array,slice的声明也可以像array,只是不需要长度。

注意声明数组时,方括号内写明了数组的长度或者是用...自动计算长度,而声明slice时,方括号内没有任何字符。


由于slice是引用类型,所以当引用改变其中元素的值时,其他的所有引用都会改变该值。如下图:


slice拼接:


三:map也就是字典的概念,格式:map[keyType]valueType




有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:todayjob

查看原文:Go - 基础知识三

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1359 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传