Go程序是经过 package来组织的(与python的库相似)python
只有package名称为main的包能够包涵main函数(同时main函数也是一个程序的入口)golang
一个可执行程序有且仅有一个main包bash
经过import关键字来引入其余非main包ide
经过const关键字来进行常量的定义函数
经过在函数体外部使用var关键字来进行全局变量的声明与赋值spa
经过type关键字来进行结构(struct)或接口(interface)的声明----通常(自定义)类型接口
经过func关键字来进行函数的声明字符串
通常格式为:it
package main //当前的包名,只有包名为main,才能够生成可执行文件 import "fmt" //引入一个包 import ( "fmt" "os" ) //这里用小括号,能够一次引入多个包,固然也能够import每次引入一个。(引入不使用的话,编译的时候会报错) const PS = 3.14 //const用来定义一个常量 var name = "lixin" //var用来定义一个变量,通常是全局变量的声明与赋值 type newtype int //type用来声明一个类型,后面的int,表示通常类型的声明 type gopher struct{} //后面的struct表示是一个结构类型,固然后面有一些参数定义,这里省略因此用{} type golang interface{} //表示是一个接口的声明 func main (){ //由main函数做为程序的启动点 fmt.Println("hello world")//调用了fmt包的Println函数,来输出字符串 }
引用小技巧:
import "fmt" 这里我能够对引入的包进行别名设置 import test "fmt" 那么我下面调用fmt.Println的函数的时候就为: test.Println了 咱们也能够进行省略调用 -->通常不这样用!! import . "fmt" 前面加个点表示省略调用,那么调用该模块里面的函数,能够不用写模块名称了 import . "fmt" func main (){ Println("hello,world") }