一、
二、相同知识点
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切片(长度可变的数组)定义:
网友评论