Golang / 未分类 · 2023年3月7日 0

初探golang-GOLANG【】

golang  - @amazeUI  - 2017-05-20 17:49:08

学习一门语言我认为安装部署可以先跳过,把时间精力放在逻辑上和基础知识点上会更好,部署环境以后再说。看了几集的视频教程后,我本地已经安装好go的运行环境了,也了解了一点点基础知识,几天后回想起来对一些知识点比较模糊,记性不好所以有必要重头学过把各个知识点记录一下。

golang一共只有25个关键字,相比php的关键词数量来说,一半都不到。go的一般结构通过package来组织的,很好理解就是包,如果要用php思维来理解的话,可以理解成一个功能类,引入进来就可以用这个包里面的功能了。如果引入了一个包,而没有去使用这包中的任何功能的话,程序运行会报错,很符合人的正常理性思维。

编写php,文件后缀是php,编写golang,文件后缀是go,程序运行必须要有个main包,且有一个main函数作为执行入口。

以下是一个最简go程序

package main //声明这个包就是入口包和,这个是文件第一行需要写得,php要写的是

import(

   ff "fmt"//在这里申明引用fmt这个包,我为这个包取了个别名ff,也可以写个点作为省略调用,main

//里面的ff.就可以去掉了,可以这样做,但别这样去做。

)

func main(){//在go里函数声明关键字是func!

  ff.Println('hello php!')//用别名来调用这个fmt包里的方法执行程序

}

我使用的是编辑器是goland,可以直接右键文件名点run就可以看到效果了,这里有两个run选项,都可以执行,我暂时还不知道区别,这个以后再说。

可见性规则:

可见性规则是个什么意思呢,放到php里面来讲就是私有类型private和公有类型public,在以上这个程序里面是没有声明的,默认都是单词首字母大写则为公有,小写为私有其他包不可调用。

上面用的import是以组的方式进行导入,也可单个不加括号一个一个导入。在全局里也可以使用类似的方法申明常量组,全局变量组,类型组等,都是以括号来做,不用一个一个敲关键字了,在局部不可使用这种方式来申明。下次写变量的基本类型与零值等。

打赏 赞(0) 分享'
分享到...
微信
支付宝
微信二维码图片

微信扫描二维码打赏

支付宝二维码图片

支付宝扫描二维码打赏