Go - 常量类型

Go - 常量类型 首页 / Golang入门教程 / Go - 常量类型

常量是指程序在执行过程中不得更改的固定值。

整数类型

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

整数文字也可以具有后缀,该后缀是U和L的组合,分别表示无符号和长整数,后缀可以是大写或小写,并且可以是任何顺序。

212         /* 有效值 */
215u        /* 有效值 */
0xFeeL      /* 有效值 */
078         /* 无效值: 8 不是八进制数字 */
032UU       /* 无效值: 不能重复后缀 */

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

85         /* decimal 十进制 */
0213       /* octal 八进制 */
0x4b       /* hexadecimal 十六进制 */
30         /* int 整数*/
30u        /* unsigned int 无符号整数 */
30l        /* long 长整数 */
30ul       /* unsigned long 无符号长整数 */

浮点类型

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

无涯教程网

在使用小数形式表示时,必须包含小数点和/或指数,并且在使用指数形式表示时,必须包含整数/小数,有符号数由e或E引入。

3.14159       /* 有效 */
314159E-5L    /* 有效 */
510E          /* 无效: 不完全指数 */
210f          /* 无效: 没有小数或指数 */
.e55          /* 无效: 缺少整数或分数 */

转义符

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

转义序列含义
\\\反斜线
\''单引号
\""双引号
\??问号
\aAlert或bell
\b空格
\f换页
\n换行
\r回车
\t"水平"标签
\v"垂直"标签
\ooo八进制一到三位数字
\xhh...十六进制的一位或多位数字

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

package main

import "fmt"

func main() {
   fmt.Printf("Hello\tLearnfk!")
}

编译并执行上述代码后,将产生以下输出-

Hello Learnfk!

字符串

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

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

"hello, dear"

"hello,\

dear"

"hello, " "d" "ear"

常量

您可以使用 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

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

技术领导力实战笔记 -〔TGO鲲鹏会〕

邱岳的产品实战 -〔邱岳〕

算法面试通关40讲 -〔覃超〕

NLP实战高手课 -〔王然〕

Selenium自动化测试实战 -〔郭宏志〕

Django快速开发实战 -〔吕召刚〕

恋爱必修课 -〔李一帆〕

玩转Vue 3全家桶 -〔大圣〕

零基础学Python(2023版) -〔尹会生〕

好记忆不如烂笔头。留下您的足迹吧 :)