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

69 阅读2分钟

一、本堂课重点内容:

  • Go语言基础语法

二、详细知识点介绍:

  • 变量声明和赋值
  • 基本数据类型
  • 控制语句(if、for、switch、defer)
  • 函数和方法
  • 数组、切片和映射

一、变量声明和赋值 在 Go 中,变量的声明和赋值是分开的,通过关键字var进行声明,通过等号进行赋值。 例如:

var x int
x = 100

var y int =100

z:=100

二、基本数据类型

Go语言支持布尔类型、整型、浮点型、字符串、指针、数组、结构体等基本数据类型。

  • 布尔类型:布尔值true或false
  • 整型:int8、int16、int32、int64、uint8、uint16、uint32、uint64等
  • 浮点型:float32、float64
  • 字符串:用""或''括起来的一串字符
  • 指针:指向某个变量的内存地址
  • 数组:用来存储一组相同类型的数据
  • 结构体:用来存储多个不同类型的数据

三、控制语句(if、for、switch、defer)

  • if语句:用来进行条件判断
  • for语句:用来进行循环操作
  • switch语句:用来进行多分支选择
  • defer语句:用来延迟执行某个函数或某段代码

四、函数和方法

函数:一段独立的代码块,用来完成特定的功能

方法:与结构体相关的函数

五、数组、切片和映射

  • 数组:固定长度的存储数据的集合
  • 切片:可变长度的存储数据的集合,可以对其进行增加、删除和修改等操作
  • 映射:存储键值对的集合,可以根据键来获取值

三、实践练习例子:

  • 实现一个简单的词典功能
  • 利用控制语句进行判断和循环
  • 使用数组和切片实现某些功能

四、课后个人总结: 今天学习了Go语言的基础语法,对于变量声明和赋值、基本数据类型、控制语句、函数和方法、数组、切片和映射有了更深入的理解。在实践练习中,我们运用了所学知识来完成一些简单的任务通过这些例子,我对Go语言的基本语法有了更加全面的理解,也让我对如何使用这些语法来实现一些功能有了更清晰的思路。总之,这是一堂非常有益的课程,我将继续努力学习Go语言,提升自己的技能。