当前位置: 首页 > news >正文

go语言常量2

运行实例:

package main
import "fmt"
func main() {
const LENGTH int = 8
const WIDTH int = 4
var area int 
const a, b, c = 2, false,"winter"
area = LENGTH * WIDTH
fmt.Printf("面积为:%d", area)
println()
println(a, b, c)
}

运行结果为:
面积为:32
2  false  winter
常量还可以用作枚举:

const  (
Unknow = 0
Fmale = 1
Male = 2

0代表未知性别
1代表女性
2代表男性

常量可以用len(), cap(), unsafe.Sizeof()函数计算表达式的值。常量表达式中,函数必须是内置函数,否则编译不过:


package main
import "unsafe"
const(
a = "abcd"
b = len(a)  //因为a包含4个英文字符,每个字符对应一个音节,所以len(a)为4
c = unsafe.Sizeof(a)  //Sizeof值为16
)
func main() {println(a, b, c)

输出结果为:
abcd  4  16

http://www.dtcms.com/a/322308.html

相关文章:

  • NestJS Config 入门教程
  • HUAWEI交换机命令基础
  • mfc按钮点击事件没有触发,且程序卡死
  • 服装工厂计件软件与外贸公司开发方案
  • 浏览器自动播放策略
  • 李宏毅深度学习教程 第16-18章 终身学习+网络压缩+可解释性人工智能
  • [CISCN 2021初赛]rsa
  • 建筑物实例分割数据集-9,700 张图片 城市规划与发展 灾害评估与应急响应 房地产市场分析 智慧城市管理 地理信息系统(GIS) 环境影响评估
  • 前端视角下关于 WebSocket 的简单理解
  • 华为实验-VLAN基础
  • Kafka学习记录
  • UE蓝图节点Add Impulse和Add Torque in Radians
  • 面向软件定义汽车的确定性以太网网络解决方案
  • ARMv8 MMU页表格式及地址转换过程分析
  • [CUDA] CUTLASS | C++ GEMM内核--高度模板化的类
  • 快速使用selenium+java案例
  • 系统开发 Day1
  • PyLS简介
  • NumPy性能飞跃秘籍:向量化计算如何提升400倍运算效率?
  • 【C++详解】AVL树深度剖析与模拟实现(单旋、双旋、平衡因⼦更新、平衡检测)
  • 云服务器--阿里云OSS(2)【Springboot使用阿里云OSS】
  • Datawhale AI夏令营-记录2
  • Kotlin初体验
  • 【linux基础】Linux 文本处理核心命令指南
  • 代码随想录day59图论9
  • NY151NY152美光固态闪存NY153NY154
  • 利用whisper api实现若无字幕则自动下载音频并用 whisper 转写,再用 LLM 总结。
  • JVM相关(AI回答)
  • 等保测评-RabbitMQ中间件
  • 【Java EE初阶 --- 网络原理】JVM