一:基础语法
go文件的后缀是 go
package main
表示该 hello.go文件所在的包是 main,在 go中,每个文件都必须归属于一个包。
import “fmt"
表示:引入一个包,包名 fmt,就可以使用 fmt包的函数,比如: fmt.Printin
func main(){
}
func 是一个关键字,表示一个函数 main 是函数名,是一个主函数,即我们程序的入口
1. 变量
格式:
var 变量名 = 变量值
var 变量名1, 变量名2 数据类型 = 变量值1, 变量值2
小结:
1.自动判断变量类型
2.也可以主动标明变量类型
3.//另一种变量声明方法
f := float32(e)
4.const声明的是是常量
5.go的常量没有确定类型,它可以根据使用的上下文自动确定类型
2.条件执行语句
1.golang 的 if 条件判断里没有小括号
2.golang 的 switch 不需要 break,也没有小括号
3.golang 的 switch 与 java 不同,可以使用任意类型的变量,如:int,String等
3.golang 的 switch 也可以不在 switch 后写条件语句,改为在 case 后面直接判断
循环语句
1.golang 没有 while 循环,只有唯一的 for 循环
2.golang 的 循环判断里跟 if 一样,也没有小括号
3.数组和切片
1.切片不同于数组,可以任意更改长度
2.切片可以用append来追加元素,创建切片语法示例:
s := make([]String, 3)
c := make([]String, len(s))
3.添加切片:
s.append(s, "d")
4.可以使用 copy(c, s) 来拷贝数组
5.golang 里的 map 是完全无序的
6.map 创建语法:
m : = make(map[String]int)
7.range 可以遍历数组和切片
本次学习总结:
学会了go的部分基础语法
学会了如何使用VS code编写以及运行go代码
了解到了要运行main方法需要在根目录go mod init main.go
学习了变量与常量的基本语法
数组和切片