- 0
- 0
- 约3.49千字
- 约 11页
- 2020-08-23 发布于天津
- 举报
GO语言基本数据类型总结电脑资料
这篇文章主要介绍了 GO语言基本数据类型 , 较为详细的了 GO语言
的基本数据类型 , 对于 GO语言的学习有一定的借鉴参考价值 , 需要的
朋友可以参考下
本文实例总结了 GO语言基本数据类型,
行注释: // 块注释: /* ...*/
可以这么说,除了数字开头的不允许,符号开头的不允许,关键
字不允许,其他的 Unicode 字符组合都可以。“ _33 ”也可以是标识
符、“我们”也可以是标识符。标识符也区分大小写。
(1)、以大写字母开头的标识符是公开的。(这个很有意思)
(2 )、其他任何标识符都是私有的。
(3 )、空标识符“ _”是一个占位符,用于赋值操作的时候,丢
弃、忽略某个值。通常这样用:
go 的方法一般会返回 2 个值,一个通常的返回、一个错误标识。
如 fmt.Println(x) 会返回 2 个值,一个是打印的字节数,一个是相
应的 error 值,那么 count,_ = fmt.Println(x) 这行代码就忽略了
相应的 error 值。
(1)可以自动推断类型,
如:
代码如下 :
const a = 5
(2 )可以显式指定类型,
如:
代码如下 :
const a int16 = 6// int16 是一个整形类型
(PS:go 语言常量、变量定义的格式均为:
关键字 常量 ( 变量 ) 名 类型 = 值)
(3 )可以一次声明多个常量,
如: const ( a = 0 ; b = 2) ,这叫分组声明。此时,第一个常
量被默认设置为 0,后续的常量默认设置为前面常量的表达式。
(PS: 但是希望用 const (a b) 表示 a=0,b=0 这样的是不行的,
常量分组定义,第一个常量必须赋值、或为 iota )
(PPS:注意, go 语言中一般不需要分号来表示分隔,编译器会
自动在每行的末尾添加分号,当然,添加分号也没有错,不过像
liteide 这样的 IDE 的自动格式化一般会帮你把分号删除,然后帮你
换行)
(4 )关键字 iota 表示连续的无类型的整数常量 ,iota 默认为 0 ,
并逐步递增。
即,
代码如下 :
const(a = iota; b ; c )
(5 )一行多个赋值中, iota 不相互影响。每次 iota 出现,它的
值为 0,如:
代码如下 :
const (
i, j, k = 2 * iota, iota, iota + 2
m, n, l
)
此时,i 、j 的值均为 0 ,k 的值为 2,m、n、l 的值分别为 2 、1 、
3
(PS:go 语言支持一行赋多个值)
变量有 2 种定义方式:
(1)一种是用关键字 var ,
例如:
代码如下 :
var i int // 这里会自动设置默认值 0, 如果是字符串,默认为空
或者:
代码如下 :
var i = 8 // 声明同时赋值,自动推导其类型
或者:
代码如下 :
var k int = 16 // 指明类型,声明并赋值
或者:
代码如下 :
var ( a int; b int; c int) // 分组声明,跟常量类似,
(2 )另一种是用快速变量声明,就是用 := 操作符,它会声明并
初始
您可能关注的文档
最近下载
- (完整word版)仙剑奇侠传三图文攻略(最详细版).pdf VIP
- 2025年兰州工业学院软件工程专业《计算机网络》科目期末试卷及答案.docx VIP
- 苏S01-2012 给水排水图集.pdf
- 慢性阻塞性肺疾病急性加重围出院期管理与随访指南(2024年版).pptx VIP
- 公司行政办事指南.doc VIP
- 安墩珠湖萤矿场年开采 5 万吨萤石矿扩建项目环境影响报告.pdf
- 2024届秋季中国稀土集团启动校园招聘笔试参考题库附带答案详解.docx
- PLC运料小车控制系统设计.doc VIP
- 基于STM32单片机矿井矿工作业安全监测设计_成稿0419.doc VIP
- SL_T 276-2022 水文基础设施建设及技术装备标准(OCR).pdf VIP
原创力文档

文档评论(0)