Go 语言基础 - 基础语法 | 青训营笔记

60 阅读2分钟
这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天。

作为第一天,学习的内容比较基础,主要学习了以下三个方面:

1、关于Go语言的一些基本介绍以及一些基础的语法;

2、一些Go开发前必须做的一些准备,包括环境配置,编程软件安装;

3、在上面两个准备好之后进行了三个项目的实战。

Go语言环境配置

安装和配置SDK

Go语言的官网为GoLang.org,因为无法访问,安装了现成的包。

SDK下载地址:GoLang中国Downloads - The Go Programming Language

Go语言语法随记

在函数体内声明的变量称之为局部变量,它们的作用域只在函数体内,函数的参数和返回值变量都属于局部变量。局部变量不是一直存在的,它只在定义它的函数被调用后存在,函数调用结束后这个局部变量就会被销毁。

一个字符串是一个不可改变的字节序列,字符串可以包含任意的数据,但是通常是用来包含可读的文本,字符串是 UTF-8 字符的一个序列(当字符为 ASCII 码表上的字符时则占用 1 个字节,其它字符根据需要占用 2-4 个字节)。

字符串是一种值类型,且值不可变,即创建某个文本后将无法再次修改这个文本的内容,更深入地讲,字符串是字节的定长数组。

切片(slice)是对数组的一个连续片段的引用,所以切片是一个引用类型(因此更类似于 C/C++ 中的数组类型,或者 Python 中的 list 类型),这个片段可以是整个数组,也可以是由起始和终止索引标识的一些项的子集,需要注意的是,终止索引标识的项不包括在切片内。Go语言中切片的内部结构包含地址、大小和容量,切片一般用于快速地操作一块数据集合,如果将数据集合比作切糕的话,切片就是你要的“那一块”,切的过程包含从哪里开始(切片的起始位置)及切多大(切片的大小),容量可以理解为装切片的口袋大小。

总结

本次入营第一天体验良好,跟着课上的老师学习go语言基础,一步一步学习,收获良多。