Go 语言是一种静态语言,所以变量的类型在运行之前都已经确定;
Go语言的入口函数为package main中的main函数;
结构
Go程序可以分成三部分:
- package 部分, 指定package name *
- import部分,import 要用到的其他package
- 代码主体, 我们自己的function
变量声明
var variableName type
var height int
var name string
var flag bool
如果在定义变量的同时给变量初始化,那么其实我们可以通过初始化的值来推算出变量的类型,所以这种情况下可以简化变量的声明+赋值, 如下
height := 10.1
函数声明
关键字为func
func main(){
}
函数调用
Go语言通过变量名称首字母的大小写来决定该变量/函数是否可以在package以外的地儿调用;
如果变量/函数以大写字母开头,则代表改变量可以在包外访问,否则则只可以在包内访问
编译运行
go build filename.go : 编译原代码,在当前路径生成可执行代码
go run filename.go : 编译并运行原代码,不保存编译后的代码
go fmt: 格式化源代码
package main
import("fmt")
func main(){
fmt.Println("hello Go!")
}
网友评论