目录

字面量

字面量类型

整型字面量

浮点型字面量

复数类型字面量

字符型字面量

字符串字面量


字面量

编程语言源程序中表示固定值的符号叫做字面量,也称字面常量。一般使用裸字符序列来表示不同类型的值。字面量可以被编程语言编译器直接转换为某个类型的值。Go的字面量可以出现在两个地方:一是用于常量和变量的初始化,二是用在表达式中作为函数调用实参。变量初始化语句中如果没有显式地指定变量类型,则Go编译器会结合字面量的值自动进行类型推断。Go中的字面量只能表达基本类型的值,Go不支持用户自定义字面量。

字面量类型

整型字面量

整型字面量使用特定的字符序列表示具体的整型数值。常用于整型变量或常量的初始化。例如:

42
0X6F

浮点型字面量

浮点型字面量使用特定字符序列来表示一个浮点数值。它支持两种格式:一种是标准的数学小数形式,例如0.23;另一种是科学计数法,例如1E6。

3.61 // 数学小数形式
3E2 // 科学计数法

复数类型字面量

复数类型字面量使用特定的字符序列来表示复数类型的常量值。

0i
011i
0.i
2.123i
1.e+0i
5.123-11i
.25i

字符型字面量

Go的源码采用UTF-8的编码方式,UTF-8字符占用1~4个字节。Go的字符采用一对单引号包裹。

'a'
'本'
'\n'
'\000'
'\x0f'
'\u12e4'

字符串字面量

Go中的字符串字面量表现形式是采用一对双引号或一对"`"包裹的字符字面量或其编码值。

"\n"
"\""
`"`
"Hi, Golang!"
"今天天气不错"

Go字面量(字面常量)相关推荐

  1. 编程语言中字面常量(literal)的详细介绍(关键词:Java,文字量,直接量,常量,常值,字面量,字面值,实字)

    一.问题背景 博主在复习<Java疯狂讲义>第3章(数据类型和运算符)时,其中在3.2.3 Java关键字中提到了直接量的概念: 如上图所述,原文提到: TRUE. FALSE 和 NUL ...

  2. User-Defined-Literal自定义字面量

    c++支持多种内置类型的字面量,比如: 123u // unsigned int 1.0 // double 1.6f // float 'a' // char 4ULL // unsigned lo ...

  3. c语言字面量的作用是为变量,C语言 字面量

    在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation). 几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数.浮点数以及字符串: 而有很多也对布尔类 ...

  4. c语言相邻字符串字面量,C语言预处理#运算符的细节

    #运算符将宏的一个参数转换为字符串字面量,它仅允许出现在带参数的宏的替换列表中. 例如:使用PRINT_INT宏作为一个快捷的方法来整形变量或者表达式的值,#运算符可以使PRINT_INT为每个输出的 ...

  5. Swift 字面量表达

    字面量是一个很强大的特性,对于缩短代码很有帮助 // // 1 字面量就是 简洁明了指出自己的类型并且为变量赋值的的值 // tom false 称之为字面量 let dog:String = &qu ...

  6. ECMAScript 6 模板字面量的常见用法

    模板字面量可以理解成是字符串的一种,形式上用反引号 `` 将内容括起来. 目录 特点一:模板字面量会保留反引号内部的空格.回车.tab,会将\n,\t翻译. 特点二:支持字符串插值 特点三:和标签函数 ...

  7. 学习新对象字面量语法

    目标 使用简写属性名称 使用简写方法名称 使用计算属性名称 问题 哪些部分是冗余的? const person={name:name,address:address,sayHello:function ...

  8. C++——新类型与原始字面量(原始字符串)

    1.1新类型 C++11新增类型long long和unsigned long long,以支持64位(或者更宽)整型:新增了char16_t和char32_t以支持16位和32为字符表示:还新增了原 ...

  9. [译]ES6新特性:八进制和二进制整数字面量

    原文:http://whereswalden.com/2013/08/12/micro-feature-from-es6-now-in-firefox-aurora-and-nightly-binar ...

最新文章

  1. 介绍 WebLogic 的一些结构和特点
  2. MySQL数据库Raid存储方案
  3. JDK提供的原子类原理与使用
  4. 全球与中国聚硫聚合物市场运行规模分析及前景趋势预测报2021年版
  5. 这个神奇的库,可以将数据平滑化并找到异常点
  6. JAVA中自己写的util中的chop,Java StringUtils.chop方法代碼示例
  7. CListCtrl使用指南
  8. SQL:数据库更新语句操作实例
  9. jpg格式怎么转换成plt格式的_JPEG格式图片转PLT格式雕刻输出
  10. 计算机电缆电阻值,一文看懂5个电线电缆电阻检测方法
  11. 文件夹的菜单栏和地址栏不见了
  12. Artificial Neural Networks FileStorage of OpenCV
  13. cocos2dx项目显示窗口大小调整
  14. 酷睿i7 11800h和r7 5800h参数对比 锐龙r75800h和酷睿i711800h选哪个好
  15. java学习day31(redis2)数据类型
  16. 真方位角计算文献汇总:球面三角形两点之间的方位
  17. 数据结构大作业_聊聊我的数据结构与算法课
  18. 鸿蒙系统网络连接设置ip,G1 IP话机网络配置和话机设置
  19. 群控软件有哪些?群控软件哪个好?
  20. 【洛谷月赛】洛谷11月月赛·Day1

热门文章

  1. 服务降级--Hystrix
  2. mongodb 备份压缩_MongoDB 备份方法
  3. AS5600磁编码器的使用以及简单的滤波算法(arduino)
  4. 修改informix服务器端密码,window下安装informix
  5. 【2023 年第十三届 MathorCup 高校数学建模挑战赛】 B 题 城市轨道交通列车时刻表优化问题 详细建模方案及代码实现
  6. dataset和data set的区别
  7. 多克创新祝大家在新的一年里阖家欢乐,身体健康,万事如意。值此新春佳节! 恭祝: 新春快乐! 兔年吉祥!
  8. 成人本科计算机考试是卷子吗,成人高考的卷子与高考一样吗?
  9. Chrome Devtool 调试 Javascript
  10. Idea全局替换@RequestMapping