我有一段时间没有使用Golang了,在之前有使用过一段时间,但是似乎使用的熟练度和深度还有些不够,于是再次复习了一下基本知识,虽然使用起来不会有太多差,因为毕竟已经有其他语言十年的使用经验了,这次使用,现在编程已经可以按照所想的结构去应用于另外一门语言,就像Go,语言的设计者将语言设计地比较简省,这也正是我比较喜欢的, 在使用了多年java,javascript和C#为别人服务开发应用之后,我想真的是时候离开它们了,
基本知识为: int,float, double; 类型转换; map[key]valtype, array:=[2]int{2,3}; var slice []int没有指定大小就是切片, range 是范围的迭代, 还有for, if, interface{}, func method(a int, b,String), strconv.atoi("5"), 转换字符串类型为数字; 大写为public 在struct上, new返回指针和直接struct 实例化;chan 的make和chan buffer, go routine, go func, 这些; copy和append操作数组和切片; new用来初始化struct这样, make初始化channel, map, slice这三个的空间; 需要注意的是本来构造函数是一个工厂方法,这里go里面一般要自己写自己的工厂方法返回指针, 需要继承的时候要把基类型作为子类型的成员而不指定名称,
nodejs call cmd, 和golang, monaco这个编辑器, 制作一下playground.