美文网首页go
php转go学习随笔

php转go学习随笔

作者: 小黑胖_ | 来源:发表于2018-11-01 18:54 被阅读0次

    一、

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

    相关文章

      网友评论

        本文标题:php转go学习随笔

        本文链接:https://www.haomeiwen.com/subject/hraxxqtx.html