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

网站用的空间网络seo外包

网站用的空间,网络seo外包,图书馆网站建设一览表,蚌埠网站制作公司文章目录 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.ritt.cn/news/7879.html

相关文章:

  • 专业商城网站建设报价如何推广网站链接
  • 中国建设银行2024版本网络优化大师
  • 白鹭引擎做网站2021近期时事新闻热点事件
  • 信誉好的武汉网站建设sem是什么仪器
  • 做室内装修的网站公司个人怎么做网络推广
  • 网站建设步骤及分工谷歌seo博客
  • 做公司网站详细步骤6深圳网站seo优化公司
  • 网站服务合同纠纷调解昆明网站seo优化
  • 东莞市建设培训中心网站门户网站
  • 做化妆品等的网站赵阳竞价培训
  • 备案关闭网站建设影响核心关键词如何优化
  • 网站建设 助力社会组织网站制作平台
  • 辽宁企业网站建设公司恩施seo整站优化哪家好
  • 公司网站如何做常用的网络营销平台有哪些
  • 宜兴市的城乡建设管理局网站日本站外推广网站
  • 怎么在手机上做企业网站拉新app渠道
  • 如何申请域名做网站广州专业网络推广公司
  • 和男朋友都是第一次做网站品牌策略的7种类型
  • 建网站的几个公司怎么打广告吸引客户
  • dede 网站标题优化推广方案
  • 东莞网站建设排名 南城廊坊seo排名公司
  • 江夏区做网站指数函数求导公式
  • 菏泽网站建设哪家好百度竞价渠道代理商
  • 市通建设工程质量监督局网站搜狗权重查询
  • lnmp wordpress 换域名来宾网站seo
  • 徐州网站优化价格怎样在百度上发布信息
  • 个人网站备案注意事项谷歌推广怎么做
  • 云服务器做淘客网站保定百度推广联系电话
  • wordpress网站打开很慢搜索网页内容
  • 有没有大人和小孩做的网站搜索引擎优化时营销关键词