当前位置: 首页 > news >正文

网站空间邮箱每年要续费吗微信推广广告在哪里做

网站空间邮箱每年要续费吗,微信推广广告在哪里做,网站后台登陆验证码无法显示,公司取名软件文章目录 1.普通字符串字面量(Double-Quoted String Literals)2.原始字符串字面量(Raw String Literals)3.字节字符串字面量(Byte Slice Literals)4.码值表示字符串字面量Unicode 转义序列UTF8 转义序列十六…

文章目录

  • 1.普通字符串字面量(Double-Quoted String Literals)
  • 2.原始字符串字面量(Raw String Literals)
  • 3.字节字符串字面量(Byte Slice Literals)
  • 4.码值表示字符串字面量
    • Unicode 转义序列
    • UTF8 转义序列
      • 十六进制序列
      • 八进制序列
  • 5.小结
  • 参考文献

在 Go 语言中,字符串字面量可以通过不同的方式来表示。主要有三种形式:

1.普通字符串字面量(Double-Quoted String Literals)

使用双引号 " 包围的字符串。

这种形式允许转义字符,例如 \n(换行)、\t(制表符)等。

str := "Hello, World!\nThis is a new line."
fmt.Println(str)

运行输出:

Hello, World!
This is a new line.

2.原始字符串字面量(Raw String Literals)

使用反引号 ` 包围的字符串。

原始字符串字面量不处理转义字符,所有的字符,包括换行和反斜杠,都会被原样保留。这对于需要包含多行文本或特殊字符的情况非常有用。

rawStr := `Hello, World!
This is a raw string literal. It can span multiple lines.
Special characters like \n and \t are not processed.`
fmt.Println(rawStr)

运行输出:

Hello, World!
This is a raw string literal. It can span multiple lines.
Special characters like \n and \t are not processed.

3.字节字符串字面量(Byte Slice Literals)

使用 []byte 关键字来表示字节数组。

这种形式通常用于处理原始字节数据,可以使用普通字符串字面量或原始字符串字面量来初始化。

byteStr := []byte("Hello, World!") // 普通字符串字面量
fmt.Println(string(byteStr))byteRawStr := []byte(`Hello, World!
This is a raw byte string.`) // 原始字符串字面量
fmt.Println(string(byteRawStr))

运行输出:

Hello, World!
Hello, World!
This is a raw byte string.

4.码值表示字符串字面量

Unicode 转义序列

在 Go 语言中,可以使用 Unicode 码值来书写字符串字面量。

Unicode 码值使用 \u 或 \U 转义序列表示。

  • \u 形式:后面跟四个十六进制数字,表示一个 Unicode 字符。
  • \U 形式:后面跟八个十六进制数字,表示一个 Unicode 字符。
// 使用 Unicode 转义序列表示字符串
str1 := "\u4F60\u597D" // 你好
fmt.Println(str1)str2 := "\U00004E16\U0000754C" // 世界
fmt.Println(str2)

运行输出:

你好
世界

UTF8 转义序列

十六进制序列

在 Go 语言中,UTF-8 字符也可以使用 \x 来表示,这是另一种转义序列形式,专门用于表示字节的十六进制值。

使用 \x 表示法时,后面可以跟随两个十六进制数字,表示一个字节的值,这在处理原始字节数据时非常有用。

\xe4、\xbd 和 \xa0 组合起来表示汉字“你”。
\xe5、\xa5 和 \xbd 组合起来表示汉字“好”。
\xe4、\xb8 和 \x96 组合起来表示汉字“世”。
\xe7、\x95 和 \x8c 组合起来表示汉字“界”。

str1 := "\xe4\xbd\xa0\xe5\xa5\xbd" // 你好
fmt.Println(str1)str2 := "\xe4\xb8\x96\xe7\x95\x8c" // 世界
fmt.Println(str2)

运行输出:

你好
世界

八进制序列

UTF-8 字符也可以使用 \ 之后跟随三个八进制数字字符(0-7)表示一个 byte 值。

\344\275\240 组合起来表示汉字“你”。
\345\245\275 组合起来表示汉字“好”。
\344\270\226 组合起来表示汉字“世”。
\347\225\214 组合起来表示汉字“界”。

str1 := "\344\275\240\345\245\275" // 你好
fmt.Println(str1)str2 := "\344\270\226\347\225\214" // 世界
fmt.Println(str2)

运行输出:

你好
世界

5.小结

在 Go 语言中,字符串字面量可以通过多种方式表示,每种方式都有其特定的用途和特点。

如果使用字符的码值来表示字符串,那么可以Unicode 转义序列和 UTF8 转义序列。

**注意:**使用 rune 类型的零值常用 ‘\000’、‘\x00’或’\u0000’ 等来表示。


参考文献

String literals - The Go Programming Language Specification
基本类型和它们的字面量表示 - Go语言101

http://www.tj-hxxt.cn/news/50954.html

相关文章:

  • 上海 高端 网站建设哪里可以代写软文
  • 常做网站首页的文件名百度企业
  • 广州网站设计推荐柚米seo诊断分析在线工具
  • 做网站如何寻找客源网页模板之家
  • 社交网络的推广方法有哪些?淘宝网店的seo主要是什么
  • 哈尔滨网站设计公司电话百度大数据中心
  • 先建设网站后付款网络推广专员是做什么的
  • 电子外贸网站模板知名的搜索引擎优化
  • iis 多网站查权重工具
  • 日照建设信息网站优化网络的软件下载
  • 郑州网络公司做医疗网站外贸推广公司
  • 品牌网站官网湖南企业竞价优化服务
  • h5制作网站网站排名
  • wordpress虚拟储存镇江seo优化
  • 做网站做本地服务器seo云优化如何
  • 可以做微信小测试的网站合肥网站推广优化公司
  • 有了域名 接下来怎么做网站收录优美图片app
  • 最成功的个人网站体验营销案例
  • 换服务器后网站首页不收录短视频推广平台
  • 开发区医院seo站点
  • 上海地区网站备案需再次提交公安局审核seo策略有哪些
  • 做烘培的网站全国新闻媒体发稿平台
  • 成都网站建设有限公司网站优化包括哪些内容
  • android开发培训福州seo排名优化
  • 群晖可以做网站吗抖音怎么推广
  • 免费网站建设网站有那些百度快照推广有效果吗
  • 咸阳网站建设it培训机构推荐
  • 外贸网站建设需要多少钱百度一下百度首页官网
  • 包装材料网站建设谷歌浏览器最新版本
  • 巴适网站建设搜索引擎营销的实现方法