原文:Go语言核心36讲(Go语言实战与应用十五)--学习笔记

strings包与字符串操作 Go 语言不但拥有可以独立代表 Unicode 字符的类型rune,而且还有可以对字符串值进行 Unicode 字符拆分的for语句。 除此之外,标准库中的unicode包及其子包还提供了很多的函数和数据类型,可以帮助我们解析各种内容中的 Unicode 字符。 这些程序实体都很好用,也都很简单明了,而且有效地隐藏了 Unicode 编码规范中的一些复杂的细节。我就 ...

2021-11-27 21:42 0 136 推荐指数:

查看详情

Go语言核心36Go语言实战应用十五)--学习笔记

47 | 基于HTTP协议的网络服务 我们在上一篇文章中简单地讨论了网络编程和 socket,并由此提及了 Go 语言标准库中的syscall代码包和net代码包。 我还重点讲述了net.Dial函数和syscall.Socket函数的参数含义。前者间接地调用了后者,所以正确理解后者,会对用好 ...

Sat Dec 11 07:24:00 CST 2021 0 97
Go语言核心36Go语言实战应用十四)--学习笔记

36 | unicode与字符编码 在开始今天的内容之前,我先来做一个简单的总结。 Go 语言经典知识总结 在数据类型方面有: 基于底层数组的切片; 用来传递数据的通道; 作为一等类型的函数; 可实现面向对象的结构体; 能无侵入实现的接口等。 在语法 ...

Sat Nov 27 08:43:00 CST 2021 2 189
Go语言核心36Go语言实战应用十二)--学习笔记

34 | 并发安全字典sync.Map (上) 我们今天再来讲一个并发安全的高级数据结构:sync.Map。众所周知,Go 语言自带的字典类型map并不是并发安全的。 前导知识:并发安全字典诞生史 换句话说,在同一时间段内,让不同 goroutine 中的代码,对同一个字典进行读写操作 ...

Thu Nov 25 06:34:00 CST 2021 0 222
Go语言核心36Go语言实战应用二)--学习笔记

24 | 测试的基本规则和流程(下) Go 语言是一门很重视程序测试的编程语言,所以在上一篇中,我与你再三强调了程序测试的重要性,同时,也介绍了关于go test命令的基本规则和主要流程的内容。今天我们继续分享测试的基本规则和流程。 知识扩展 问题 1:怎样解释功能测试的测试 ...

Fri Nov 12 04:26:00 CST 2021 0 192
Go语言核心36Go语言实战应用二十四)--学习笔记

46 | 访问网络服务 前导内容:socket 与 IPC 人们常常会使用 Go 语言去编写网络程序(当然了,这方面也是 Go 语言最为擅长的事情)。说到网络编程,我们就不得不提及 socket。 socket,常被翻译为套接字,它应该算是网络编程世界中最为核心的知识 ...

Fri Dec 10 07:00:00 CST 2021 0 260
Go语言核心36Go语言实战应用一)--学习笔记

23 | 测试的基本规则和流程 (上) 在接下来的日子里,我将带你去学习Go 语言编程进阶的道路上,必须掌握的附加知识,比如:Go 程序测试、程序监测,以及 Go 语言标准库中各种常用代码包的正确用法。 从上个世纪到今日今时,程序员们,尤其是国内的程序员们,都对编写程序乐此不疲 ...

Thu Nov 11 07:24:00 CST 2021 0 286
Go语言核心36Go语言实战应用四)--学习笔记

26 | sync.Mutex与sync.RWMutex 从本篇文章开始,我们将一起探讨 Go 语言自带标准库中一些比较核心的代码包。这会涉及这些代码包的标准用法、使用禁忌、背后原理以及周边的知识。 既然 Go 语言是以独特的并发编程模型傲视群雄的语言,那么我们就先来学习与并发编程关系最紧 ...

Sun Nov 14 17:17:00 CST 2021 0 199
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM