Golang初级编程

时间:2016-03-23 16:00-17:00
地点:新大楼 A区 906

Golang初级编程_第1张图片
helloGo.jpg
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语言是有野心的语言,可以开发任何系统,对我而言还是有些抽象啊!

Golang中文社区

Golang中国

Golang初级编程_第2张图片
DoMoreAndSpeakLessJustGo.jpg

你可能感兴趣的:(Golang初级编程)