七天学会Go数组与指针,能否找到Go工作?

2026-05-16 15:030阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1263个文字,预计阅读时间需要6分钟。

七天学会Go数组与指针,能否找到Go工作?

在Python中,数组与指针的概念不如C/C++明确,这部分知识往往依赖于C/C++的积累。学习数组时,可以参考Python的列表进行实践。关于Go语言中的数组,请参考以下内容:

Go语言中的数组

学习之前

对于一个 Python 工程师来说,数组和指针在 Python 中都没有明确概念,所以这部分知识点只能依赖 C/C++的积累了。

学习数组的时候,可以参考 Python 的列表进行实践。

Go 数组

先看一下数组的定义,它是一个由固定长度的特定数据类型元素组成的序列,其中有两个关键点,其一是数组长度固定,其二是特定数据类型。

其语法结构如下:

var variable_name [SIZE] varuable_type // var 变量名 [元素长度/数量] 数据类型

其中元素数量要求必须是整数类型,数据类型可以是任意基本类型,当然包括数组类型,该情况就会形成多维数组。

package main import "fmt" func main() { var a_array [3]int fmt.Println(a_array [0]) // 打印第一个元素 fmt.Println(a_array [1]) // 打印第二个元素 }

测试代码之后,会发现数组未初始化前,默认值就是数据类型的零值,对于数组也存在索引取值的问题,这点有其它语言的基础,很容易理解。

下面在看一下如何对数组进行初始化操作。

阅读全文

本文共计1263个文字,预计阅读时间需要6分钟。

七天学会Go数组与指针,能否找到Go工作?

在Python中,数组与指针的概念不如C/C++明确,这部分知识往往依赖于C/C++的积累。学习数组时,可以参考Python的列表进行实践。关于Go语言中的数组,请参考以下内容:

Go语言中的数组

学习之前

对于一个 Python 工程师来说,数组和指针在 Python 中都没有明确概念,所以这部分知识点只能依赖 C/C++的积累了。

学习数组的时候,可以参考 Python 的列表进行实践。

Go 数组

先看一下数组的定义,它是一个由固定长度的特定数据类型元素组成的序列,其中有两个关键点,其一是数组长度固定,其二是特定数据类型。

其语法结构如下:

var variable_name [SIZE] varuable_type // var 变量名 [元素长度/数量] 数据类型

其中元素数量要求必须是整数类型,数据类型可以是任意基本类型,当然包括数组类型,该情况就会形成多维数组。

package main import "fmt" func main() { var a_array [3]int fmt.Println(a_array [0]) // 打印第一个元素 fmt.Println(a_array [1]) // 打印第二个元素 }

测试代码之后,会发现数组未初始化前,默认值就是数据类型的零值,对于数组也存在索引取值的问题,这点有其它语言的基础,很容易理解。

下面在看一下如何对数组进行初始化操作。

阅读全文