go语言学习笔记
前言
作者较为熟悉C和JS的语法,因此可能主要会将go与C的语法进行对比。
包、导入与可见性
每个 .go
文件相当于一个包。
文件开头使用 package main
声明包的名字 main
。
引入外部包可以使用 import "os"
,如果需要一次引入多个包,可以使用:
1 | import "fmt" |
1 | import ( |
或
1 | import ( "fmt" ; "os" ) |
若包中的标识符以一个大写字母开头,则在外部可见。
也可以为包定义别名:import 别名 "包名"
常量
常量的类型可以自动推断,也可以使用任何大小和类型也不会溢出。
1 | const a = 1 |
流程控制语句
if-else 语句必须使用大括号,即使只有一条语句。
右大括号与 else
必须在同一行。