博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Go字面量(字面常量)
阅读量:4188 次
发布时间:2019-05-26

本文共 613 字,大约阅读时间需要 2 分钟。

目录


字面量

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

字面量类型

整型字面量

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

420X6F

浮点型字面量

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

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

复数类型字面量

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

0i011i0.i2.123i1.e+0i5.123-11i.25i

字符型字面量

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

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

字符串字面量

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

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

转载地址:http://rcsoi.baihongyu.com/

你可能感兴趣的文章
Mac M1 安装 iTerm2+Oh My Zsh+zsh-syntax-highlighting 真香!
查看>>
M1芯片Mac 安装git
查看>>
M1芯片Mac Homebrew 安装
查看>>
一篇文章看懂ZooKeeper内部原理
查看>>
全面理解Java内存模型
查看>>
Java类型信息详解
查看>>
深入理解Java线程池
查看>>
Java线程堆栈分析
查看>>
Java中子类能否继承父类的私有属性和方法
查看>>
JVM内存模型详解
查看>>
(二)Git--工作区和暂存区、管理修改与撤销
查看>>
(七)Git--自定义Git
查看>>
(五)Git--分支管理
查看>>
(四)Git--远程仓库
查看>>
(六) Git--标签管理
查看>>
java中继承,子类是否继承父类的构造函数
查看>>
什么是Spring Cloud ?
查看>>
Qt下D-Bus的具体运用(软键盘输入法的实现)
查看>>
嵌入式环境的搭建(用于Arm开发板)
查看>>
Qt中文件读取的几种方式
查看>>