#Go 学习笔记 记录Go学习过程中遇到的一些问题,和学习心得,以及笔记。 如果你发现有不对的地方,或者不足之处,哪怕错别字之类的,还希望你能指正,大家一起共同进步^_^。 还在持续更新中。。 * * * * * ## 下面简单说下go语言 * * * * * ### 设计原理 * * * * * * 支持环境采取的模式类似于动态语言 * 编译时快 * 内置的并发支持 * 简炼,简单和安全 * 支持的接口类型和嵌入 * 产生没有外部的依赖静态链接的本机二进制文件 ### 特点 * * * * * 为了保持语言的简洁和简单 * 不支持类型继承 * 不支持任何方法或运算符重载 * 不支付包之间循环依赖 * 不支持对指针运算 * 不支持断言 * 不支持泛型编程 ### Go语言程序 Go语言程序的代码可通过写入到一个或多个扩展名“`.go`”的文本文件。 例如,`hello.go`。您可以用任何文本编辑器来编写`Go`程序到到文件中。 下面是一个简单的Go入门程序, `helloworld.go` 的完整代码如下所示 - ~~~ package main import "fmt" func main() { fmt.Println("hello world") } ~~~ 执行上面代码,将得到以下输出结果 - ~~~ go run helloworld.go hello world ~~~