Golang学习笔记(1)---go程序一般结构-创新互联

Go程序是通过 package来组织的(与python的库类似)

海淀网站建设公司创新互联,海淀网站设计制作,有大型网站制作公司丰富经验。已为海淀1000多家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的海淀做网站的公司定做!

只有package名称为main的包可以包涵main函数(同时main函数也是一个程序的入口)

一个可执行程序有且仅有一个main包

通过import关键字来引入其他非main包

通过const关键字来进行常量的定义

通过在函数体外部使用var关键字来进行全局变量的声明与赋值

通过type关键字来进行结构(struct)或接口(interface)的声明----一般(自定义)类型

通过func关键字来进行函数的声明

一般格式为:

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")
}

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:Golang学习笔记(1)---go程序一般结构-创新互联
链接URL:http://scyanting.com/article/dsiiee.html