时间:2016-03-23 16:00-17:00
地点:新大楼 A区 906
package main
import "fmt"
func main(){
fmt.Print("Hello World!\n")
}
在Go里面,大写的就是共有属性;小写的就是私有属性。如果你希望你的方法能够被访问,方法名的首字母就大写;如果你不希望你的方法能够被访问,首字母就小写。
Go语言哲学
- 世界是并行的
- 世界是由物质组合构成的
- 世界是标准化的
- 少即是多
- 二八定律
- 异常与错误
Go优势
- 良好的并发支持
- 静态链接
- 简洁、直观
- 语言级的并发与自动化垃圾回收支持
- 卓越的跨平台支持
内置类型
- 整型(int)
var a int
a:=1
var a=1
- 布尔型(bool)
b:=true
- 字符串型
str:="Hello,World!"
- 数组型
arr:=[...]int{1,2,3,4,5}
PS:数组、字符串都是值传递的
- 切片(slice)
。。。开始记不住了,不知道怎么记笔记了。。。
nil Go里面的空
defer 相当于C#里面try catch的finally,异常发生之前的defer可以执行到,异常之后的defer就执行不到了
必须完整的实现接口里的所有方法
goroutine启动一个异步过程
- chan
个人对于Golang的初步印象就是:咦?竟然不用分号?然后就没有然后了(////▽////)q
虽然讲师说,Go语言是有野心的语言,可以开发任何系统,对我而言还是有些抽象啊!