Akagi201
2/17/2015 - 2:36 PM

go-qa.md

  1. 函数前为什么要有func关键字, 不可以省略
  2. 为什么main函数没有返回值, 这样程序异常退出, 如何处理?

go_faq.md

  • /* */ 是否可以嵌套, #if 0 #endif没有?
  • 只有for没有while
  • 只有i, 没有i
  • google go与C的区别
  • switch case没有break语句
  • 函数是在栈里吗?
  • go里指针没有->, 只有.?
  • godoc如何安装
  • go里面double类型, 可以用==来判断? 不需要用abs, eps? test的例子?
  • println的空格跟换行是怎么自动做的?
  • io
  • interface和struct
  • defer用法
  • hash crc
  • go语言不用提前声明
  • goroutine是多线程还是多进程, 如何多进程?
  • go pkg 都是.a? 没有动态库?
  • go runtime指什么?
  • go的端口前都加:?
  • package/sub-package 是什么结构?
  • bool是bit还是byte大小
  • sizeof?
  • 双引号, 单引号, 反引号区别?
  • main函数没有return
  • 分号的用途总结, switch
  • go的string是否\0结尾
  • 没有char类型?
  • 函数定义不用f(void)
  • 闭包?
  • 不定长变参是slace还是数组? ...是数组还是slice?
  • go没有函数重载?
  • 我为什么不喜欢go interface
  • go的诞生的用途, 解决了什么问题
  • go的声明, 类型为什么放到后面
  • go代码组织? 为什么我的chapter11会出现main函数冲突?

go-grammer.md