php转go学习随笔

一、

二、相同知识点
1、注释方法相同
2、变量和常量声明方式一样 var 和const
3、运算符基本类似,位运算符记录下。
&,二进制都为1才为1,其他情况为0
|,二进制都为0才为0,其他情况为1
异或^,二进制比较两个数,相同的为0,不相同的为1
取反~,二进制对每一位取反
左移<<,111变为1110
右移>>,111变为011
三、不同知识点
1、go不需要结尾不需要分号;
2、关键词大部分相同,go语言的go/func/
3、数据类型,go更为丰富,区分位数。如:unit8/unit16等;还存在复数(complex64和128)
4、go变量在函数里面,可以采用:=声明并赋值,不过在同一函数里,不可以再次使用:=改值。
5、go局部变量定义未被使用会报错。
6、go常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。
7、go中特殊常量iota
8、go中将php中数组分为了go的同一类型的数组、结构体和切片。
go数组(一个数组一种类型)定义:

var a = [5][2]int{ {0,0}, {1,2}, {2,4}, {3,6},{4,8}}

go结构体(可以多种类型)定义:

type Books struct {
   title string
   author string
   subject string
   book_id int
}

go切片(长度可变的数组)定义:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,208评论 0 13
  • 戒杀 人食肉譬如食其子,诸畜生皆为我作父母、兄弟、妻子,不可数。 ——《佛说佛医经》 ●●● 今天讲故事的人是一位...
    Clara91阅读 256评论 0 0
  • 姣子简笔画练习打卡:第十一天 今天的简笔画练习打卡主题:开心下午茶 绘画小心得:画场景内容时,应先把最重要的中间部...
    大姣子阅读 1,091评论 0 0
  • 那个,因为我没有好好写ignore,所以杂七杂八的文件都在项目里。内容放到git上了~ 但是请不要二次发布。 贝小...
    白练Draft阅读 120评论 0 0