Go 语言入门指南:基础语法和常用特性解析 | 青训营

102 阅读2分钟

一:基础语法

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

学习了变量与常量的基本语法

数组和切片