在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
这是我了解Go的第一天,如果有什么不对的地方,请大家指出。 为什么要了解Go? 说实话,我是听别人说Go在某些方面如何的厉害,然后想“我不了解不就落伍了吗?”,于是就从0开始了解。
Go是什么? 看下知乎大佬的回答 看了下官网的解释 原来,Go也是一种编程语言,和C、Ruby、Python编程语言一样,都是我们的程序设计高级语言。
Go和Golang区别? 计算机行业里有一种开发语言叫"go语言",全称:"Go Programming Language",简称go。在某些场合下为了较好的辨识,我们会称“golang”。原来这二者是一回事啊,就如js和javascript区别。
如何运行Go文件? 类比Ruby,第一件事情可能是要安装他的依赖库文件,不然就无法启动go文件了。下载go源文件 我这里就安装pkg文件,需要用 梯@@子 才能下载。 这样就说明我们已经安装成功go了
扩展名? 类比Ruby/C,Go语言的源文件应该有扩展名,查阅资料得知扩展名是 .go,类似 .c .rb .py .cpp
写第一个go文件 类比ruby和c,Go应该也是需要引入标准库,然后才能调用库里的函数吧。然后查阅相关资料发现,go需要一个main入口函数。 看看官方给的一个例子 package main,这个目前不知道是干啥的,字面意思是打包,不知道的话先不理他。 import "fmt" ,就是引入一个库文件,Package fmt implements formatted I/O with functions analogous to C's printf and scanf。这个库就类似<stdio> <iostream> 下面的main就是主函数,需要注意的是 { 不能单独放在一行,不然报错syntax error: unexpected semicolon or newline before { Println就是输出函数,和C/C++类似。 查阅相关资料得知用go run xx.go 来运行go文件。 没有写package 会抛错,原来package是必填的,一定要写package main吗?我写package dog可以吗? 原来不可以,提示要run一个main package才行。
package main是什么? 官方也解释了,那就这样写吧。必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main。package main表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。
package是什么? 这玩意和python的包有点类似啊,大致看了下,内容挺多的,放到下次再分析吧。
|
请发表评论