上一次已经安装完毕,并且成功看到hello world了,鞭炮庆祝下。今天准备瞅瞅结构先,感觉好多和以前接触的C#代码不一样,直接干蒙了。
——————————————————————————————————————————
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello World!")
}
————————————————————————————————————————
- 第一行,package,有点眼熟的说,java里面貌似看过,感觉应该差不多,命名空间的赶脚。main。。。应该大概可能是运行主体吧
- 第二段 import。。。。C#里面using引用的干活。然后引用fmt。。。。fmt。。。。fmt。。。这是啥?俺在liteide里面找到了个package浏览的东西。里面貌似有货。
安装目录。。/go下面有2个东西cmd和pkg。经我观察,cmd里面都带main。。。pkg里面都没有,联想到根据指导建立项目的时候貌似点的是cmd。那么,大约似乎cmd里面的应该对我来说都是demo,可以调试运行的玩意。pkg,库的干活,应该是这个样子。下面问题来了,挖掘机技术哪家强?,不对,如果需要引用第三方的dll文件,这个怎么搞。。。?问题放这里,以后应该会有解决。
继续,找到fmt,右键,打开项目。八个文件,4个带test的忽略,不是主要目标。doc文件,全是字,感觉很厉害的样子,下次细看。format文件,恩应该是类型相关,定义啊转换啊什么的,不过这个代码格式。。。看得晕,有木有插件或者设置啊什么的提高下可视度啊。还有个scan和print文件,输入输出相关的吧。先不看了。那fmt应该是format缩写,不过里面包含了IO进出。。。介个隐藏得比较深
实际上感觉意义最大的还是发现了个文档查看的东西类似msdn的那个玩意,文档在手,天下我有的感觉。哈哈哈哈,妈妈再也不用担心我接口不会用了!怎么找的话呢。。。这个是个问题。
- 第三块,函数主体。main方法是入口吧,然后是方法方法方法?恕我直言,这丫是面向过程的?不过。。。。。方才寡人看fmt文件的时候貌似有类似对象的实现啊,有些语法虽然整不明白,我总是一个见过猪跑的角色啊。。然后我的hello world用的时候直接就fmt.println,别告诉我import了就可以直接用了吧。。。?这对象也太实惠了。问题还是放在这里,现在是一边写,一边看代码,所以写完之后再去问问度娘怎么看这个问题。
额,代码没了,再次求个狂拽酷炫吊炸天的插件。我也去问问度娘。今天大概就这样吧~~~~