文章目录一、Go 语言介绍1. Go 思想2. Go 语言为并发而生3. Go 语言简单易学4. Go 优点5. Go 适合做什么二、Go 语言特点三、Go 语言基础1. Go 文件名2. Go标记3. 关键字4. 标识符5. Go 语言声明:6. 不存在行分隔符7. `{` 不能单独放在一行8. 实现字符串连接:`+`9. 空格的使用10. 格式化字符串:`fmt.Sprintf`参考链接 一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-14 20:59:40
                            
                                101阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            博客主页:?看看是李XX还是李歘歘??每天不定期分享一些包括但不限于计算机基础、算法、后端开发相关的个ASCII码字符;另一个是rune(实际上是int32),代...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-25 11:47:03
                            
                                269阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Go语言中byte和rune实质上就是uint8和int32类型。byte用来强调数据是raw data,而不是数字;而rune用来表示Unicode的code point。参考规范: uint8 the set of all unsigned 8-bit integers (0 to 255) i            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-25 08:51:26
                            
                                170阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            概述在学习使用golang时,发现字符数据类型比较奇怪,对其类型的意义不甚了解,于是查询了一波。官方介绍//runeisanaliasforint32andisequivalenttoint32inallways.Itis//used,byconvention,todistinguishcharactervaluesfromintegervalues.//int32的别名,几乎在所有方面等同于in            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-12-29 20:58:17
                            
                                449阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            刚接触 Go 语言时,就听说有一个叫 rune 的数据类型,即使查阅过一些资料,对它的理解依旧比较模糊,加之对陌生事物的天然排斥,在之后很长一段时间的编程工作中,我都没有让它出现在我的代码里。逃避虽然有用,但是似乎有些可耻,想要成为一名成熟、优秀的 Go 语言开发工程师,必须要有直面陌生事物并且成功运用的勇气和能力,带着这样的觉悟,让我们一起走近 rune,直视它!了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 14:34:58
                            
                                80阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 实现Go语言rune类型的步骤
为了教会你如何实现Go语言的rune类型,我将向你展示整个过程的流程,并提供每一步的代码示例和解释。请按照以下步骤进行操作:
## 步骤1:了解rune类型
在开始之前,我们需要先了解一下rune类型。rune是Go语言中的内置类型,用于表示Unicode码点。它是int32的别名,可以用于表示任何Unicode字符。
## 步骤2:创建一个新的Go语言            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-13 14:16:43
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            bytes.Buffer 简介bytes.Buffer 是 Golang 标准库中的缓冲区,具有读写方法和可变大小的字节存储功能。缓冲区的零值是一个待使用的空缓冲区。常用方法声明var b bytes.Buffer       				//直接定义一个Buffer变量,不用初始化,可以直接使用
b := new(bytes.Buffer)   				//使用New返回Buffer变量
b :=             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-01 07:47:59
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            byte 和 rune byte 是 uint8 的别名,其字面量是 8 位整数值,byte 切片相比于不可变的 string 方便常用许多。它可以更改每个字节或字符。这对于处理文件内容(无论是文本文件、二进制文件还是来自网络的I/O流)非常有效。byte 切片是一个可变的字节序列 rune 是 i ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-03 11:38:00
                            
                                335阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Go 语言范围(Range)Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对的 key 值。实例package main
import "fmt"
func main() {
    //这是我们使用range去求一个sli            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-24 23:09:32
                            
                                80阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在学习golang基础的时候,发现有个叫rune的的数据类型,当时不理解这个类型的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-12-14 11:06:47
                            
                                99阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Go的[]rune 和 []byte的区别 []rune 和 []byte源码 // byte is an alias for uint8 and is equivalent to uint8 in all ways. It is // used, by convention, to disting            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-08 09:52:04
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            golang内置类型有rune类型和byte类型。需要知晓的是rune类型的底层类型是int32类型,而byte类型的底层类型是int8类型,这决定了rune能比byte表达更多的数。在unicode中,一个中文占两个字节,utf-8中一个中文占三个字节,golang默认的编码是utf-8编码,因此默认一个中文占三个字节,但是golang中的字符串底层实际上是一个byte数组。因此可能会出现下面这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 15:21:23
                            
                                36阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            阅读本文大概需要 8 分钟。Go 中的字符串值得特别关注,与其他语言相比,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-11-10 12:34:21
                            
                                53阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            golang内置类型有rune类型和byte类型。
rune类型的底层类型是int32类型,而byte类型的底层类型是int8类型,这决定了rune能比byte表达更多的数。
在unicode中,一个中文占两个字节,utf-8中一个中文占三个字节,golang默认的编码是utf-8编码,因此默认一个中文占三个字节,但是golang中的字符串底层实际上是一个byte数组。因此可能会出现下面这种奇怪的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-10-07 21:45:00
                            
                                191阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            8.30Go之字符类型(byte和rune) 字符 概念: 我们可以把一个字符串理解成为一个字符数组,字符串的每一个索引对应的值就是字符 示例: str := "Hello"/*str是一个字符串,那么它是由字符数组组成。字符数组分别的值是'H'、'e'、'l'、'l'、'o'*/ Go语言当中的字 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-30 19:13:00
                            
                                112阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、先看看Go语言存的字符串的表示写在前面:Go语言中的rune其实就是其他类型的char,它的本质是int32先举个例子看看字节形式package main
import "fmt"
func main() {
   s := "hello world 墨玉麒麟"
   //先看看字节组成
   b := []byte(s)
   for _, o := range b {
      fm            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-05 16:04:49
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            字符串中的每一个元素叫做“字符”,在遍历或者单个获取字符串元素时可以获得字符。Go语言的字符有以下两种:一种是 uint8 类型,或者叫 byte 型,代表了 ASCII 码的一个字符。另一种是 rune 类型,代表一个 UTF-8 字符,当需要处理中文、日文或者其他复合字符时,则需要用到 rune 类型。rune 类型等价于 int32 类型。字符串Go 语言里的字符串的内部实现使用 UTF-8            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-18 18:11:10
                            
                                94阅读
                            
                                                                             
                 
                
                                
                    