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

beyondlee2011 · · 841 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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

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


本文出自 “你的黑夜” 博客,请务必保留此出处http://lixin15.blog.51cto.com/3845983/1846826


有疑问加站长微信联系(非本文作者)

本文来自:51CTO博客

感谢作者:beyondlee2011

查看原文:Golang学习笔记(1)---go程序一般结构

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

841 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传