Golang 单引号、双引号和反引号的概念、用法以及区别

在 Golang(Go 语言)中,单引号 (')、双引号 (") 和反引号 (```) 用于不同类型的字符串和字符表示。以下是它们的概念、用法和区别:

1. 单引号 (')

概念
  • 单引号用于表示 字符(rune 类型)。
  • 一个字符表示一个 Unicode 码点,可以是任何合法的 Unicode 字符,包括 ASCII 字符和非 ASCII 字符。
用法
  • 使用单引号包裹一个字符,如 'A''你'
  • 字符常量在 Go 中是 rune 类型,即 32 位整数,表示一个 Unicode 码点。
示例
package main

import "fmt"

func main() {
    var ch rune = 'A' // 'A' 是一个字符常量,类型为 rune
    fmt.Printf("%c\n", ch) // 输出: A
    
    var chineseChar rune = '你' // '你' 是一个字符常量,类型为 rune
    fmt.Printf("%c\n", chineseChar) // 输出: 你
}
Golang中,基本数据类型包括整型、浮点型、布尔型、字符串字符型。引用数据类型包括数组、切片、映射、结构体接口。 1. 整型:Golang提供了多种整型,包括int、int8、int16、int32、int64、uint、uint8、uint16、uint32uint64等。它们分别表示有符号无符号的整数,不同类型的整数有不同的取值范围。 2. 浮点型:Golang提供了两种浮点型,即float32float64。它们分别表示单精度双精度浮点数,用于表示小数。 3. 布尔型:Golang的布尔型只有两个取值,即truefalse。用于表示逻辑值。 4. 字符串:Golang中的字符串是一系列字节的集合,使用双引号引号括起来。字符串是不可变的,可以通过索引访问其中的字符。 5. 字符型:Golang中的字符类型使用单引号括起来,表示一个Unicode字符。 引用数据类型: 1. 数组:数组是一组具有相同类型的元素的集合,长度固定。可以通过索引访问数组中的元素。 2. 切片:切片是对数组的抽象,它可以动态增长缩小。切片是一个引用类型,可以通过切片操作符[:]来获取子切片。 3. 映射:映射是一种无序的键值对集合,也称为字典或哈希表。可以通过键来访问对应的值。 4. 结构体:结构体是一种自定义的数据类型,可以包含多个字段,每个字段可以有不同的类型。结构体用于组织存储相关的数据。 5. 接口:接口是一种抽象类型,定义了一组方法的集合。接口可以被其他类型实现,实现了接口的类型可以被当作该接口类型使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值