目录

Go - 常量

常量是指程序在执行期间不会改变的固定值。 这些固定值也称为literals

常量可以是任何基本数据类型,如an integer constant, a floating constant, a character constant, or a string literal 。 还有枚举常量。

常量被视为常规变量,除了它们的值在定义后无法修改。

整型常量 (Integer Literals)

整数文字可以是十进制,八进制或十六进制常量。 前缀指定基数或基数:十六进制为0x或0X,八进制为0,十进制为空。

整数文字也可以有一个后缀,它是U和L的组合,分别对于unsigned和long。 后缀可以是大写或小写,可以按任何顺序排列。

以下是整数文字的一些示例 -

212         /* Legal */
215u        /* Legal */
0xFeeL      /* Legal */
078         /* Illegal: 8 is not an octal digit */
032UU       /* Illegal: cannot repeat a suffix */

以下是各种类型的整数文字的其他示例 -

85         /* decimal */
0213       /* octal */
0x4b       /* hexadecimal */
30         /* int */
30u        /* unsigned int */
30l        /* long */
30ul       /* unsigned long */

浮点型常量 (Floating-point Literals)

浮点文字有一个整数部分,一个小数点,一个小数部分和一个指数部分。 您可以以十进制形式或指数形式表示浮点文字。

在使用小数形式表示时,必须包括小数点,指数或两者,并且在使用指数形式表示时,必须包括整数部分,小数部分或两者。 带符号的指数由e或E引入。

以下是浮点文字的一些示例 -

3.14159       /* Legal */
314159E-5L    /* Legal */
510E          /* Illegal: incomplete exponent */
210f          /* Illegal: no decimal or exponent */
.e55          /* Illegal: missing integer or fraction */

逃脱序列

当某些字符前面有反斜杠时,它们在Go中具有特殊含义。 这些被称为转义序列代码,用于表示换行符(\ n),制表符(\ t),退格键等。这里,您有一些此类转义序列代码的列表 -

逃脱序列 含义
\\ \字符
\' ' character(字符)
\" " character(字符)
\? ? 字符
\aAlert or bell
\bBackspace
\fForm feed
\nNewline
\rCarriage return
\t 水平标签
\v 垂直标签
\ooo 八进制数字为一到三位数
\xhh。 。 。 十六进制数字的一个或多个数字

以下示例显示如何在程序中使用\t -

package main
import "fmt"
func main() {
   fmt.Printf("Hello\tWorld!")
}

编译并执行上述代码时,会产生以下结果 -

Hello World!

Go中的字符串文字

字符串文字或常量用双引号“”括起来。 字符串包含与字符文字类似的字符:普通字符,转义序列和通用字符。

您可以使用字符串文字将长行分成多行,并使用空格分隔它们。

以下是字符串文字的一些示例。 所有三种形式都是相同的字符串。

"hello, dear"
"hello, \
dear"
"hello, " "d" "ear"

const关键字

您可以使用const前缀来声明具有特定类型的常量,如下所示 -

const variable type = value;

以下示例显示如何使用const关键字 -

package main
import "fmt"
func main() {
   const LENGTH int = 10
   const WIDTH int = 5   
   var area int
   area = LENGTH * WIDTH
   fmt.Printf("value of area : %d", area)   
}

编译并执行上述代码时,会产生以下结果 -

value of area : 50

请注意,在CAPITALS中定义常量是一种很好的编程习惯。

<上一篇.Go - 变量
Go - 运算符.下一篇>
↑回到顶部↑
WIKI教程 @2018