Skip to content

wsabc/GoByExamples

Repository files navigation

Learning Go by Examples

from Mark McGranaghan's site

  • package main and func main
  • var vs. const, var 多余吗?
  • := 多余吗?
  • 隐式类型推导挺好,没有;挺好
  • case没有break挺好
  • slice没有关键字,map有关键字?语法类似易混淆
  • 可变参数调用时居然要加...
  • struct打印地址却不是地址?toString?
  • 函数和方法的区别就是有没有receiver?struct的接受者指针和value一样?
  • 接口隐式实现不好,代码关系不明朗
  • type关键字多余?struct,interface和int差不多啊
  • 返回值和error都返回,有什么意义?不是互相说明的?省略了try-catch倒不错
  • 类型转换e.(*anError)语法变态,类似的有dat["num"].(float64)
  • 时间格式化api太恶心--2006-01-02T15:04:05(612345)
  • Channel的操作符<-太不好用了,为何不提供一个关键字,类似make或者delete这样的
  • Panic/Defer vs Error/Finally

About

Go by Examples

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages