• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

go数据类型

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一。数值型

      1.整数

        1.1 无符号整数:u开头的类型,表示正整数和零,uint8,uint16,uint32,uint64

        1.2 有符号整数: int8,int16,int32,int64

        1.3 根据操作系统自适应的数据类型:uint,int,intptr(这种是常用类型)

             对于 32 位系统

         uint=uint32
         int=int32

             uintptr 为 32 位的指针 对于 64 位系统

         uint=uint64
         int=int64

              uintptr 为 64 位的指针

      2.浮点数:根据后面接的小数数量分

         2.1 单精度浮点数:float32

         2.2 双精度浮点数:float64

      3.虚数:

         3.1 complex64

         3.2 complex128

 

二. 字符串:(string)

  (一)一些重要的概念

           1.  用(双引号"")或者(``号)来描述

           2. 双引号之间的转义字符会被转义,而``号之间的转义字符保持 原样不变。

           3. 由单字节组成:类似python的列表,可以用索引来操作

  (二)字符串的操作:

          1. 求长度

          2.用索引获取某个字符

          3.字符串合并

 

三。布尔型:(bool)

     1.  true / false

     2. 与: and / &&

        或:  or  / ||

        非: not / !

    3. 以下均不能作为if后的布尔判断。
        空值:nil
        零值:0
        空值:""
 
四。类型的判断和转换
     1. 类型断言表达式
       

       container是否是[]string类型,ok为true,把container赋值给变量value。

       

    2. 类型之间的转换:

       待续。。。见第6章

 

五。别名类型:

      

六。 类型再定义,潜在类型:

      

      

 

 

 

 

七。相关代码:

var srcInt = int16(-255)
dstInt := int8(srcInt)


string(-1)


string([]byte{'\xe4', '\xbd', '\xa0', '\xe5', '\xa5', '\xbd'}) // 你好


string([]rune{'\u4F60', '\u597D'}) // 你好

  

 

 
 
 
 
 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
GitHub 标星 1.8w+,带你从零入门 Go 语言!发布时间:2022-07-10
下一篇:
Anewlanguage--Go发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap