GO语言基础语法笔记总结 | 青训营

47 阅读2分钟

首个go程序"Hello World"

package main

package main
import "fmt"

func main() {
         fmt.Println("Hello World")
 }

第一行定义了包名,代表文件属于main包,这一行是每个golang程序都必不可少的一部分。 接下来一行是用来到导入“fmt”包,使我们在接下来可以使用fmt包中的函数等。接下去的func main()为程序执行的函数,这也是golang程序所必须要有的部分。

变量

go语言的变量一般采用var进行声明,例如 var a int就是声明一个变量名为a的int型变量,值得注意的是,go语言声明变量时变量类型是后置的,这是一个相较于大部分其他语言较为特殊的一个部分。

除此之外还有一些别的变量声明方法,例如 var a = 10b:=10 前一种为根据值自动判断变量类型,后一种在前一种的基础上采用:=省去了var

控制语句

if else语句

写法:if 条件表达式{

}else{ } 具体用法与c++类似,但需要注意go语言不能使用if(),即不能在if后面加入括号,同时else与if的}必须要在同一行,且if和else与{要在同一行 具体例子:

if i<10{
    i=10
}else{
    i=0
}

循环语句

循环语句总体也与c语言类似,需要注意for语句也不能使用括号和{}的位置,区别与上面的if else语句差不多。

在这些语句中,go语言也拥有如break,continue,goto,return等关键字

函数

函数定义基本形式:func 函数名(参数)(返回值){逻辑语句} 函数与变量定义类似,变量将变量类型置后,而函数将返回值置后,其余用法类似c++ 例子:

func add (a int,b int) int {
    return a+b
}