二、你好 Golang

233 阅读14分钟

go语言是一门强类型静态编译型语言。它的优势和特性呢,这里就不再多说了,感兴趣的可以自己去搜下看一看。

首先来让我们编写第一段代码

新建一个 main.go 文件

package main

import "fmt"

func main(){
   fmt.Println("Hello Golang")
}
  1. package main 是一个可独立执行的程序,每个 Go 应用程序都有一个名为 main 的包。
  2. fmt 指的是引入fmt 函数包,它是一个格式化工具包。
  3. 函数的关键字是 func 开头的,main 函数是程序的入口函数,也就是程序启动执行的第一个函数(如果有 init() 函数则会先执行该函数)

然后我们在控制台执行 go run main.go 命令来看看会不会打印

这时候我们看到了输出 Hello Golang 没问题。

这里还是要说下go 的执行流程

go 文件最后会被打包成二进制可执行文件 go build main.go,但是开发环境下 一般会直接使用

go run main.go来查看结果。

接下来讲一下golang 的基本编写规则吧

  1. 如果import 引入的包没有使用,定义的变量,函数未使用,编译不通过会报错

  2. 字符串必须用双引号或者反引号,单引号表示的是rune类型

  3. Go语言中标识符由字母数字和 _(下划线)组成,并且只能以字母和 _(下划线)开头。

  4. 变量名或者方法名字首字母大写表示公有,其他包可以调用,首字母小写表示私有,只有当前包可以调用。

关键字

Go语言中有25个关键字:

    break        default      func         interface    select
    case         defer        go           map          struct
    chan         else         goto         package      switch
    const        fallthrough  if           range        type
    continue     for          import       return       var

此外,Go语言中还有37个保留字。

    Constants:    true  false  iota  nil

        Types:    int  int8  int16  int32  int64  
                  uint  uint8  uint16  uint32  uint64  uintptr
                  float32  float64  complex128  complex64
                  bool  byte  rune  string  error

    Functions:   make  len  cap  new  append  copy  close  delete
                 complex  real  imag
                 panic  recover