分享
  1. 首页
  2. 文章

GO语言学习笔记

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

Go语言的基本数据类型与表达式

基本数据类型

go的数据类型可归纳如下:

  • 基本类型
    • 整型: int、 int8、 int16、 int32、 int64
    • bool: true、 false
    • 浮点数: float32、 float64
    • 复数: complex64、 complex128
    • 错误(error)
  • 构造类型
    • 数据类型([])
    • 结构体类型(struct)
  • 指针类型(*)

声明变量
1、整型(int、int8、int16、int32、int64)

var i int = 1 //定义整型变量i并赋值1
var j int
j = 1 // 也可以这样定义
k := 1 // 还可以这样定义

给整型赋值时需要注意

var a int // a是通用整数类型 
var b int32 // b是32位整数类型
/* a、b 的默认初值都为0 */
a = 15
// b = a 混合类型是非法的,编译不通过
b = b + 1 // 这里需要注意,当定义整型变量时,它们的默认初值是0
 // 而1是一个常量,所有它可以执行,执行后b的值是1

在go中,常量在编译时被创建,且只能是数字、字符串或布尔值

const x = 1 // 生成常量x,之后不能改变x的值

2、bool(true、false)

var b bool // 定义bool类型变量b, 默认初值为false
b = true // 赋值

3、浮点数(float32、float64)

var f float32 //默认值是0.0

4、字符串(string)

var s string = "hello world"
// s[0] = 'y' 非法
c := []rune(s) // 使用关键字rune,将s转换为rune数组
c[0] = 'c' // 数组的元素是字符
s2 = string(c) // 创建新的字符串s2

5、复数(complex128、complex64)

/* 变量类型complex128是64位的虚数,而complex64是32位的虚数 */
var c complex64 = 3 + 4i
fmt.Printf("%v\n", c) // 打印c
>>>3+4i

6、错误(error)
Go为了使用错误报告而存在的内建类型

var e error // 定义一个error类型的变量e, 默认初值是nil

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

本文来自:CSDN博客

感谢作者:KetanCheung

查看原文:GO语言学习笔记

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

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

用户登录

没有账号?注册
(追記) (追記ここまで)

今日阅读排行

    加载中
(追記) (追記ここまで)

一周阅读排行

    加载中

关注我

  • 扫码关注领全套学习资料 关注微信公众号
  • 加入 QQ 群:
    • 192706294(已满)
    • 731990104(已满)
    • 798786647(已满)
    • 729884609(已满)
    • 977810755(已满)
    • 815126783(已满)
    • 812540095(已满)
    • 1006366459(已满)
    • 692541889

  • 关注微信公众号
  • 加入微信群:liuxiaoyan-s,备注入群
  • 也欢迎加入知识星球 Go粉丝们(免费)

给该专栏投稿 写篇新文章

每篇文章有总共有 5 次投稿机会

收入到我管理的专栏 新建专栏