![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
fengqy1996
编程、编曲、编花篮
展开
-
Go语言入门经典:通道Channel
1. 相比于Goroutine,通道有何优点?通道给予了Goroutine与主函数间互相通信的可能,给予一个受控的并发编程环境2.select语句中的超时时间有何用途?通过使用超时时间( <- time. After( ) ),使得无法接收到通道消息的select语句,得以结束程序的阻塞,继续执行。3.如何编写从一个通道那里接收10条消息后退出的程序?package mainimport "fmt"func main(){ c := make(chan string)原创 2022-05-04 16:07:55 · 169 阅读 · 0 评论 -
Go语言入门经典:字符串
1. 名称“字符串”是怎么来的?字符串是由一串单个的字符组成2. Go语言支持UTF-8,所以能在代码中使用除英语外的其他语言吗?当然3. 创建字符串后,可对其进行修改吗?字符串是常量字面量,创建后不可修改。但可以使用复合赋值符 += 来对其进行拼接。4. 解释型字符串字面量,与原始字符串字面量有何不同?解释型使用“ ”,可使用转义字符对字符串进行定义;原始使用 ` ` ,不可使用转义字符,保留换行、制表格等操作。5. 表示制表符的rune字面量字符是什么?如何在解释型字符串原创 2022-04-25 20:50:43 · 362 阅读 · 0 评论 -
Go语言入门经典:方法 接口 习题
1.使用方法有何优点?答:使用方法可以直接调用所声明的接收者的数据类型,例如结构体。2.可将方法与切片相关联吗?答:可以,方法可以与任何数据类型相关联。3.多态是什么意思?答:多态是指多种不同的形态,接口支持多态的实现。4.为出租车编写一个接口。您可在其中包含任何方法,但需要考虑一些因素,如出租车是否为空、有多少乘客及出租车是否停运。// taxi interface achievementpackage mainimport "fmt"type Taxi stru原创 2022-04-22 18:35:00 · 350 阅读 · 0 评论 -
Go语言入门经典 —— 结构体 习题 (附Go语言数据类型表)
Go语言入门经典 —— 结构体 习题 (附Go语言数据类型表)原创 2022-04-18 18:03:16 · 304 阅读 · 0 评论 -
Go语言入门经典 —— 函数 习题
Go语言入门经典 —— 函数原创 2022-04-16 21:14:53 · 299 阅读 · 0 评论 -
Golang的字符串类型,底层实际上是C
今天学习Golang的 String 类型尝试一下用C语言的传统办法,输出结果,fmt.Println 输出的是,字符串数组中单个字符的ASCII码fmt.Printf里,用%c占位符,输出的是字符串数组的单个字符!原来如此,妙的很!虽然Golang关键字内并无char类型,但实际上底层的字符串数组完好无损。package mainimport ( "fmt")func main() { a := "string" n := len(a) for i := 0; i &l原创 2022-04-08 15:26:52 · 765 阅读 · 0 评论