GO语言里channel的阻塞机制
channel 的阻塞机制是双向的: 形象地说,channel 就 like 一条管道, channel 的阻塞机制保证了发送方和接收方之间的同步。 这对于协程…
channel 的阻塞机制是双向的: 形象地说,channel 就 like 一条管道, channel 的阻塞机制保证了发送方和接收方之间的同步。 这对于协程…
golang 遍历当前目录下的制定扩展名文件,包括子目录
strings.Builder 是 Go 语言中的一个类型,用于高效地构建字符串。它在内部使用一个字节切片( []byte)来存储字符串,并在需要时动…
这段代码要注意 %60的使用,因为time.Seconds()和time.Minutes()返回的是总的分钟和总的秒数,所以采用%60的形式取余数
不要通过共享内存来通信,通过通信来共享内存(Don’t communicate by sharing memory, share memory by…
golang 的for遍历还是比较简单的,为什么还要用空数组来实现遍历呢? 这里定义nums为二维类型的数组,虽然第一维设置了10个长度,但是数组的元素[0]i…
下面代码如何编译运行? 以上代码就会触发如标题所示的错误信息,因为golang的字符串是不可以改变部分的,除非完全重新赋值,或者采用如下的形式:
程序会如何编译? 就会触发上面标题的错误,原因是切片的最后一个元素cherry后面没有逗号, 在多行切片,数组或MAP中,每行必须以逗号结尾。
package main import “fmt” func main(){ //获取12 和 42的最大公约数 var a,b = 42,12…
1、双引号里的字符串可以转义,不能换行 2、反引号里面的内容不能转义,可以换行,一般用于SQL语句,html等大段内容,以及正则表达式的使用 3、单引号,一般只…
Golang的结构体map与json的互相转换