<强>去语言最主要的特性强>
代码如下:
自动垃圾回收
更丰富的内置类型
函数多返回值
错误处理
匿名函数和闭包
类型和接口
并发编程
反射
语言交互性
高性能/高效开发
<>强安装强>
安装说明地址http://golang.org/doc/install
包下载地址https://code.google.com/p/go/downloads/list
<强>确认是否安装成功强>
代码如下:
版本//查去看版本
<强>环境变量设置强>
<强>整体目录结构强>
通过包组织,只有包名称为主要的可以包含主要函数
一个程序有且仅有一个主要包
通过进口关键字导入其他非主要包
代码如下:
bin/
,,| - mathapp
包裹/
,,| - - - - - -平台名
,,,,,,| - xxx。一个
src/
,,| - mathapp
,,,,,,| - - -主要。去
<强> Helloworld 强>
代码如下:
包主要//声明文件的包
进口{
,,“fmt”//导入包,不能包含没有用到的包,否则而编译错误
}
函数main(){//入口函数,无参数无返回值
,,fmt。Println (“hello world”)
}
//运行
美元去运行hello.go
美元去构建你好。去
美元。/你好
<强>去命令强>
用命令行查看
去帮助
代码如下:
去构建编译
去清洁移除当前源码包里面的编译生成文件
去fmt格式化代码
去动态获取远程代码包
去安装生成结果文件,并将编译好的结果一到$ GOPATH/pkg或者GOPATH美元/bin
去测试运行测试用的可执行文件
doc ,godoc http=: 8080查看文档
去修复修复以前老版本代码到新版本
去查版本看当前版本
去env查看当前走的环境变量
去列表列出当前所有安装包
跑去编译并运行去语言程序
<强>调试强>
使用gdb进行调试,去语言内部已经内置了
代码如下:
列表
打破
删除
回溯
信息
打印
whatis
下一个
继续
设置变量
<强>编辑器设置强>
vim
<强>其他补充强>
注释
代码如下:
//单行
/* - - - - - - */多行
进口多个包
代码如下:
导入(
,,“fmt”
,,“操作系统”
)
调用包里地函数
代码如下:
& lt; packageName>灵活;Function>