加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Go编程说话的简朴先容

发布时间:2019-02-17 04:25:02 所属栏目:建站 来源:Julian Andres Klode
导读:(以下内容是我的硕士论文的摘录,险些是整个 2.1 章节,向具有 CS 配景的人快速先容 Go) Go 是一门用于并发编程的呼吁式编程说话,它首要由缔造者 Google 举办开拓,最初首要由 Robert Griesemer、Rob Pike 和 Ken Thompson 开拓。这门说话的计划起始于

正如前边说的,数组是值范例,而切片是指向数组的指针。切片可以由现有的数组切片发生,,也可以行使 make() 建设切片,这会建设一个匿名数组以生涯元素。

  1. slice1 := make([]int, 2, 5) // 分派 5 个元素,个中 2 个初始化为0
  2. slice2 := array[:] // 整个数组的切片
  3. slice3 := array[1:] // 除了首元素的切片

除了上述例子,尚有更多可行的切片运算组合,但必要明白直观。

行使 append() 函数,切片可以作为一个变长数组行使。

  1. slice = append(slice, value1, value2)
  2. slice = append(slice, arrayOrSlice...)

切片也可以用于函数的变长参数。

映射

映射maps是简朴的键值对储存容器,并支持索引和分派。但它们不是线程安详的。

  1. someValue := someMap[someKey]
  2. someValue, ok := someMap[someKey] // 假如键值不在 someMap 中,变量 ok 会赋值为 `false`
  3. someMap[someKey] = someValue
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读