GO语言基础语法 | 青训营

83 阅读2分钟

一、安装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语言习惯把变量类型放到变量名后面,我一开始写的时候也确实不太习惯。后面注意就好啦!有空再来写文章!!