go语言基础语法- 字符和字节-字符串

Posted 互联网老辛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go语言基础语法- 字符和字节-字符串相关的知识,希望对你有一定的参考价值。

前言

byte就是字节的意思,一个字节就是8个二进制位。uint8,无符号整形,占8位,正好也是2的8次方。所以byte和 uint8 类型本质上没有区别,它表示的是 ACSII 表中的一个字符。

go语言的字符和字节

测试byte和unit8的区别,本身是没有区别的

package main

import "fmt"

func main() 
	var x uint8
	x = 255
	fmt.Println(x)

	var y byte

	y = 255

	fmt.Println(y)

	var a byte
	a = \'A\'   
	//必须是单引号
	fmt.Println(a)

	fmt.Printf("%c : %d", a, a)


package main

import "fmt"

func main() 
	var x uint8
	x = 255
	fmt.Println(x)

	var y byte

	y = 255

	fmt.Println(y)

	var a rune
	a = \'国\'
	//rune,占用四个字符,工32位比特位,所以他和int32本质上也没有区别,他表示的是一个unicode字符
	fmt.Println(a)

	fmt.Printf("%c : %d", a, a)

字符串和字节串(熟练掌握)

<

以上是关于go语言基础语法- 字符和字节-字符串的主要内容,如果未能解决你的问题,请参考以下文章

go 学习 :基本语法

Java基础语法

Golang语法学习8---字符串

go语言-编程基础-go的字符和字符集

go语言-编程基础-go的字符和字符集

Go语言中多字节字符的处理