Go语言之常量的示例分析
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,Go语言之常量的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。概述Golang 是一个跨平台的新生编程语言. 今
千家信息网最后更新 2025年01月19日Go语言之常量的示例分析
Go语言之常量的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
概述
Golang 是一个跨平台的新生编程语言. 今天小白就带大家一起携手走进 Golang 的世界. (第 3 课)
常量
常量 (Constant) 是指程序在执行过程中不会改变的固定值. 常量可以是任何基本数据类型. 如整数常量, 浮点常量, 字符常量, 枚举常量. 常量一般都会被编译器视为常规变量, 只是常量的值不能再定义之后修改.
格式 1:
const 变量名 = 值
格式 2:
const 变量名 变量类型
例子:
package mainimport "fmt"func main() { // 方法一 const num1 = 1 // 方法二 const num2 int = 2 // 调试输出 fmt.Println(num1, num2)}
输出结果:
1 2
例 2:
package mainimport "fmt"func main() { // 字符串常量 const str1 = "我是小白呀" // 整数常量 const int1 = 1 // 浮点常量 const float1 = 1.2 // 布尔类型常量 const boolean1 = true // 调试输出 fmt.Println(str1) fmt.Println(int1) fmt.Println(float1) fmt.Println(boolean1)}
输出结果:
我是小白呀
1
1.2
true
常量计算
常量可以使用len()
, cap()
, unsafe.Sizeof()
函数计算表达式的值. 常量表达式中函数必须是内置函数, 否则编译不过.
例子:
package mainimport "fmt"import "unsafe"// 定义常量const ( str = "iamlittlewhite" num = 1)func main() { // 计算字符串长度 fmt.Println(len(str)) // 计算整数占用字节 fmt.Println(unsafe.Sizeof(num))}
输出结果:
14
8
iota
iota 是 Go 语言的常量计数器, 只能在常量的表达式中使用. iota 在 const 关键字出现时将被重置为 0, const 中每新增一行常量, iota 就会计数一次. iota 可以帮助我们统计常量同一行代码被访问了多少次.
例子:
package mainimport "fmt"func main() { // 定义iota const ( a = iota b = iota c = iota d = iota ) // 调试输出 fmt.Println(a, b, c, d) fmt.Println(a, d)}
输出结果:
0 1 2 3
0 3
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
常量
输出
变量
结果
语言
例子
函数
字符
整数
类型
表达式
小白
帮助
一行
字符串
方法
格式
浮点
编译
示例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
宝德服务器安全模式启动
荷兰服务器微信付款
普陀区正规数据库系统收购价
控制数据库优化方法
广州御途网络技术
数据库国产化好处
服务器的性能指标
杭州信息报修管理软件开发
怎样租服务器和域名
关于网络安全的安全标语
cgss卡牌数据库
我的世界推荐绝版服务器
象山安卓软件开发系统
互联网科技公司穿什么工装
看门狗大楼网络安全
插入参考文献使用哪个数据库
服务器hpz400升级cpu
为避免数据库访问中出现的死锁
我的世界有屠龙刀装备的服务器
胜德软件开发工作室
网络安全事件等级的确定
学校服务器漏洞安全排查总结
svn 服务器拒绝
武汉市网络安全监督局长
上海易保网络技术怎么样
数据库技术与应用实训项目
石鼓区网络安全
插入参考文献使用哪个数据库
用于数据库的存储技术
我的世界斗罗大陆服务器开局送百万年