Go 语言结构 与 基础语法
二、语言结构
1、package main 表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。
2、注释:
单行注释 //
多行注释 /* */
3、func main() 是程序开始执行的函数。main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数(如果有 init() 函数则会先执行该函数)
4、当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Group1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的 public);标识符如果以小写字母开头,则对包外是不可见的,但是他们在整个包的内部是可见并且可用的(像面向对象语言中的 protected )。
5、注:{ 不能单独放在一行,否则会产生错误
三、基础语法
1、Go 标记
Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。
2、行分隔符
一行代表一个语句结束,不需要以 ; 结尾
3、注释
单行注释 //
多行注释 /* */
4、字符串连接
字符串可以通过 + 实现
例:println("hello"+"world")
5、空格
变量的声明必须使用空格隔开
例:var age int
6、导入包
单个导入:
import "fmt"
import "math"
导入多个:
import(
"fmt"
"math"
)
别名:import fmt2 "fmt" //为fmt起别名fmt2
省略调用:import . "fmt" //前面加个点表示省略调用,那么调用该模块里面的函数,可以不用写模块名称了