Golang学习笔记(一):简介

  

<强>去语言最主要的特性
  代码如下:
  自动垃圾回收
  更丰富的内置类型
  函数多返回值
  错误处理
  匿名函数和闭包
  类型和接口
  并发编程
  反射
  语言交互性

  

高性能/高效开发
  

  

<>强安装

  

安装说明地址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>
  

Golang学习笔记(一):简介