天问

go语言基础编程1-Go语言介绍

1.1 语言简史

1.2 语言特性

1.2.1 自动垃圾回收
无指针概念

1.2.2 更丰富的内置类型

1.2.3 函数多返回值
这个和python类似

deferpanicrecover 关键字进行错误处理,java中try catch类似

1.2.5 匿名函数和闭包

1.2.7 并发编程

1.2.8 反射

1.5 工程管理

一个go项目不会只有一个xx.go文件,执行go build/run。而是由很多包,以及依赖,配置文件,读写数据库等构成一个项目。一个工程目录结构如下:

bin 生成的执行文件

pkg 编译的中间文件

src 程序的代码文件

vendor:Go 1.6发布了新的发现包的方法,go将会从这个目录搜索依赖的包,这些包会在标准库之前被找到,相当于gopath。

 
 

用eclipse创建项目自动生成相关项目结构,而用goland需要手动新建这些目录。test1.go新建main方法:

package main

import (

    "fmt"

)

func main() {

    fmt.Print("hello World!")

}

 
 

1.3.2 安装go和编译go源码

go安装编译源码

 
 

1.6 问题追踪和调试

1.6.1 打印日志

1.6.2 GDB调试

1.7 如何寻求帮助

1.7.1 邮件列表

1.7.2 网站资源

 
 

http://golang.org

 
 

http://wiki.jikexueyuan.com/project/go-command-tutorial/0.1.html

博客地址:http://blog.yoqi.me/?p=13006
扫我捐助哦
喜欢 0

这篇文章还没有评论

发表评论