第一章总结 go语言特点

第一章 Go 语言特点

一.Go 语言特点

1.编译型语言
2.高并发
3.没有对象,没有继承,多态,没有try/catch
4.有接口,函数式编程,CSP并发模型(goroutine + channel)
5.学习go语言简单,语法简单

二.调整三观

纵观会的各种语言,优劣势,

二.软件安装

1.goland http://www.jetbrains.com/go/download/download-thanks.html?platform=mac
2.idea http://www.jetbrains.com/idea/download/download-thanks.html?platform=mac
需要插架
go idea plugin

三.变量定义

使用var关键字
1.var a, b, b, c bool
2.var s1, s2 string = “hello world”
3.可放在函数内,或直接放在包内
4.使用var()集中定义变量
5.编译器自动决定类型
6.:=只能在函数内部使用

四.基本语法要点回顾

1.for,if 后面没有括号
2.if条件里面可定义变量
3.没有while
4.swith不需要break,也可以直接switch多个条件。
5.const()定义枚举,iota自增

五. 函数语法要点回顾

1.返回值类型写在最后面
2.可以返回多个值
3.函数作为参数
4.没有默认参数,可选参数

六.指针

1.参数传递有两种方式,值传递喝引用传递,而go语言只有值传递一种方式