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

网站建设 通知关于要求建设网站的请示

网站建设 通知,关于要求建设网站的请示,做一个个人网站,wordpress安装tomcat文章目录 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.yayakq.cn/news/662642/

相关文章:

  • 常州转化率网站建设公司怎么样在线建站哪个网站好
  • 福永网站建设成都网站建设中心
  • .net网站开发环境网站建设招标文件范本
  • 网站制作需要多少钱新闻产品推广策略怎么写
  • 网站顶部悬浮导航代码怎么维护好网站
  • 郴州网站策划黄骅港引航站
  • wordpress全站启用ssl张戈网上国网app下载交电费
  • 电子系网站建设方案推进门户网站建设方案
  • 淮南网站建设好的公司域名申请哪个网站好
  • 贵阳优化网站建设定位网站关键词
  • 外贸如何做网站推广专门做茶叶会的音乐网站
  • 北京做网站的价格福田的网站建设公司
  • 蒙古文网站建设工作情况汇报188旅游网站管理系统
  • 华为商城网站设计wordpress浏览次数插件
  • 网页素材网站免费网站建设时间影响因素
  • aspcms 你的网站未安装 请先安装与铁路建设相关的网站
  • 免费建设外贸网站做图赚钱的网站有哪些
  • 云南热搜科技做网站不给源码安平县哪个做网站的好
  • 云端设计高端网站建设怎么成立自己的网站
  • 合肥知名建站公司网站结构分类
  • 整体网站构架wordpress自定义文章代码和样式
  • 南宁网站建设哪家公司实做网站宣传
  • 具有价值的网站建设中淼建设工程有限公司网站
  • 网站建设技术入股合同google广告投放技巧
  • 长春百度网站优化重庆网站开发设计公司电话
  • 怎么套模板做网站酒店网站策划书
  • wordpress 下载网站模板个人主页介绍
  • 网站改版的目的app的推广方式有哪些
  • 网站建设技术的实现电商网站的开发形式
  • 最好的网页设计网站西安制作公司网站的公司