#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
~~~