一、安装Goland
Goland是一款强大的IDE,可以让我们编辑GO语言,学生认证通过之后即可免费使用,以下是网址: (www.jetbrains.com/go/download…)
二、基础语法
2.1 Hello world
我们学习一个新的语言肯定是要从Hello world开始,Go语言也不例外,在创建一个新的脚本文件时,我们先要确保,在Go语言中,一个包只能有一个main函数。另外,想要成功地打印出"hello world",我们离不开“fmt”包的帮助,这个包可以让我们在我们的电脑屏幕上打印任何东西~
package main
import "fmt"
func main() {
fmt.Println("Hello world")
}
一个完整的hello world就被打印在屏幕上啦!
2.2新建变量
Go语言是一门强类型的语言,每一个变量都有属于它的变量类型,常见的变量类型有字符串、整型、浮点型、布尔型。所以一般来说,在Go语言中,我们每新建一个变量,我们都要指定它的类型~
常见的创建方法有:
var name string = "Brand"
var age1 int = 37
var isCool bool = true
var name = "Steven"
var age2 = 73
我们可以用“var”关键字来新建变量,可以选择是否加上变量类型,不加的话Go语言会帮我们判断~
还有简便一点的创建方法,就是":="
age := 23
gender := "f"
email := "brand@qq.com"
test1,test2 := 23,"liu"
这种简便的创建方法也可以不指定变量类型,Go语言会自己判断,但是这种只能用在函数体内。
另外,在Go语言中,我们可以用"const"关键字来新建常量。常量的创建就是把"var"改成"const",同意也可以不指定常量类型。
const age = 50
const name = "abc"
2.3 if-else
在Go语言中,if-else的语法和C类似,不过if后面不加“括号”。另外,写完判断语句后,后面必须跟一个大括号将后续语句“装”起来。写起来逻辑还是很简单的。
var ten int = 11
if ten > 10 {
fmt.Println(">10")
} else {
fmt.Println("<=10")
}
2.4 for循环
在Go语言中,没有"while"循环,只有唯一的一种"for"循环,在循环体中,可以用"break"关键字跳出“大”循环,也可以用"continue"关键字跳出“小”循环。
package main
import "fmt"
func main() {
var num int = 1
for {
fmt.Println(num)
if num >= 10 {
break
}
num++
}
}
最后运行这个程序,屏幕上会输出什么呢?
另外我们还可以像C语言一样,在for循环开头就给循环设定结束的条件,经典的“三段式”
for 变量初始条件; 循环条件; 变量迭代{}
for i:=1;i<=5;i++{
fmt.Println(i)
}
现在,屏幕上会打印出1 2 3 4 5,五个数字。神奇的for循环~
这篇笔记记录了常用的Go语言基础语法。在我看来,学过其他语言再来学Go语言多多少少会有些不习惯,因为Go语言习惯把变量类型放到变量名后面,我一开始写的时候也确实不太习惯。后面注意就好啦!有空再来写文章!!