golang变量类型

程序小白菜 · · 1734 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

golang的变量类型分为两类:基本数据类型 、 派生数据类型

一、基本数据类型包括布尔类型、字符串型、数字类型(整型(有符号整型[int8, int16,int32(rune是int32别名),int64]、无符号整型[uint8(byte是int8别名), uint18, uint32,uint64])、浮点数[float32, float64, complex64,complex128])

tips: Go 有众所周知的类型如 int,这个类型根据你的硬件决定适当的长度。意味着在 32 位
硬件上,是 32 位的;在 64 位硬件上是 64 位的。注意: int 是 32 或 64 位之一,不会
定义成其他值。 uint 情况相同。这些类型全部都是独立的,并且混合用这些类型向变量赋值会引起编译
器错误

//字符串在go中是UTF-8由双引号(")包裹的字符序列。由单引号(')则表示一个字符, 在go中不是string
s := "hello world!"
//字符串一旦赋值,就不能修改
var s string = "hello world!"

//多行字符串写法
s := "hello" + 
    "world"
//使用反引号 ` 作为原始字符串符号
s := `hello
      world`

二、派生数据类型


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:程序小白菜

查看原文:golang变量类型

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1734 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传