go语法简介【我的go学习第三课】

76 阅读1分钟

go语法简介【我的go学习第三课】

1.静态类型介绍

静态类型变量必须是特定类型,如int string bool byte等

2.类C语法

  • && and

  • == 等于判断

  • {}块定义

  • 0 数组下标开始值

3.垃圾回收

垃圾回收,会自动回收,而不会像C一样free(str)这样来释放变量。语言垃圾回收机制是会对变量尽心跟踪,并在没有使用的时候进行释放。会增加额外开销,不过会减少致命bug出现。

4.go代码运行

代码编写很简单,可使用notebook等编写,运行模式有以下几种:

4.1直接运行

go run main.go

直接编译运行,使用临时目录来进行构建程序,运行完清理掉临时目录。

4.2 指定编译目录

go run --work main.go

指定目录。

4.3 编译代码

go build main.go

该方法直接编译,产生一个可执行文件。

5.入口函数main

必须包含入口函数main,代码在main内才可执行。但是构建库的时候可以没有main。

本文正在参加技术专题18期-聊聊Go语言框架