GO语言上手01 | 青训营

70 阅读2分钟

Go语言基础语法

1.Go语言简介

什么是Go语言

  • 1.高性能、高并发
  • 2.语法简单、学习曲线平缓
  • 3.丰富的标准库
  • 4.完善的工具链
  • 5.静态链接
  • 6.快速编译
  • 7.跨平台
  • 8.垃圾回收

2.Go语言开发入门

开发环境配置

  1. 安装VScode
  2. 配置环境
  • 下载SDK工具包:go官网下载

image.png

  • 测试go的sdk是否安装成功:打开cmd,切换到安装好的bin目录下,输入go version

image.png

  • windows下配置Golang环境变量:在高级系统设置里编辑系统变量
环境变量说明具体操作
GOROOT指定SDK的安装路径d:/programs/go
Path添加SDK的/bin目录在已有path变量后添加 %GOROOT%\bin
GOPATH工作目录,将来我们的go项目的工作路径创建一个放置go项目的文件夹 eg.goproject

新建GOROOT环境变量 image.png

在已有Path环境变量中进行配置 image.png image.png

新建GOPATH环境变量 image.png

第一个go程序 Hello World

package main //表示该hello.go文件所在的包是main,在go中,每个文件都必须归属于一个包。  
import {
    "fmt"
}  //表示引入一个名为fmt的包,引入该包后就可以使用fmt包的函数,如:fmt.Println。 
func main() {
    fmt.Println("hello world")
}  //func是一个关键字,表示一个函数。
   //main是函数名,是一个主函数,即我们程序的入口。  

(1).go文件后缀是.go
(2).Go方法由一条条语句构成,每个语句后不需要分号(Go语言会在每行后自动加分号)
(3).go语言定义的变量或者import的包如果没有使用到,代码不能编译通过。
(4).Go语言严格区分大小写。

3.Go语言基础语法

变量

Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。

声明变量的一般形式是使用 var 关键字:

package main
import "fmt"
func main() {
    var a string = "hello"
    fmt.Println(a)

    var b, c int = 1, 2  //可一次声明多个变量
    fmt.Println(b, c)
}

变量声明

//类型一:指定变量类型,如果没有初始化,则变量默认为零值
package main
import "fmt"
func main() {

    // 声明一个变量并初始化
    var a = "RUNOOB"
    fmt.Println(a)

    // 没有初始化就为零值
    var b int
    fmt.Println(b)

    // bool 零值为 false
    var c bool
    fmt.Println(c)

//  字符串零值为  "" (空字符串)

// 以下几种类型为 nil:
//    var a *int
//    var a []int
//    var a map[string] int
//    var a chan int
//    var a func(string) int
//    var a error // error 是接口

//类型二:根据值自行判定变量类型
    var d = true
    fmt.Println(d)
}

//类型三:直接使用intVal := 1, :=是一个声明语句

intVal := 1  //相当于下面两条语句

var intVal int 
intVal =1 

未完待续......