这篇文章来讲下Go语言的基础语法内容。
Go语言入门
1 Go语言开发环境
安装Golang配置集成开发环境。
2 Go语言基础语法
以下是输出hello world的go语言基础语法。
package main
import (
"fmt"
)
func main() {
fmt.println("hello world")
}
3 Go语言变量
Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。
声明变量的一般形式是使用 var 关键字,也可以同时声明多个变量:
var a //声明变量a
var b,c //声明变量b,c
4 Go语言中的if else
Go语言中的if else写法和C/C++类似。但有两个不同点,一是Go语言的if后面没有括号;二是Go语言的if后面无论有多少行都要加大括号。else 语句中的表达式在布尔表达式为 false 时执行
if a {
fmt.print("a")
}
else{
fmt.print("b")
}
5 Go语言中的循环
在Go语言中没有while循环、do while循环,只有for循环。
最简单的for循环就是在for后面一条语句都不写,表示一个死循环。在 for 循环中嵌套一个或多个 for 循环。
GO 语言支持以下循环控制语句:break语句、continue语句、goto语句。break语句经常用于中断当前 for 循环或跳出 switch 语句,continue语句用于跳过当前循环的剩余语句再继续进行下一轮循环,goto语句将控制转移到被标记的语句。
for {
fmt.println("loop")
break
}
6 Go语言中的数组
数组是一个具有唯一类型的已编号且长度固定的元素序列。这种类型可以是任意的原始类型例如整型、字符串或者自定义类型。相对于去声明num0, num1, ..., num99 的变量,使用数组形式nums[0], nums[1] ..., nums[99]更加方便且易于扩展。 Go 语言数组声明需要指定元素类型及元素个数,语法格式如下:
var arrayName [size]dataType
数组元素可以通过索引(位置)来读取。格式为数组名后加中括号,中括号中为索引的值。
var a float64 = sum[3]