
golang
银灯玉箫
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang学习-goroutine
基本概念每个Go 程序至少有一个gorountine, 即执行main 包中main ()函数的goroutine。 goroutine 非常像轻量级的线程或者协程,它们可以被大批量地创建。所有的goroutine 共享相同的地址空间。Go 语言推荐的并发编程方式是通信,而非共享数据。goroutine 使用一下的语句来创建:够function(arguments)go func(parameters) {block } (arguments)goroutine 之间相互通信ch转载 2020-09-21 14:34:21 · 180 阅读 · 0 评论 -
Golang- import 导入包的几种方式:点,别名与下划线
本文链接:https://blog.youkuaiyun.com/iteye_15425/article/details/82726595收起包的导入语法 在写Go代码的时候经常用到import这个命令用来导入包文件,看到的方式参考如下: import( "fmt" )然后在代码里面可以通过如下的方式调用 fmt.Println("hello world") 上面这个fmt是Go语言的标准库,他其实是去GOROOT下去加载该模块,当然Go的import还支持如下两种方式来转载 2020-09-16 20:37:47 · 809 阅读 · 0 评论 -
golang学习-panic
转载自 https://www.cnblogs.com/liuzhongchao/p/10112739.htmlpackage mainimport "fmt"func main() { //Go语言追求简洁优雅,所以,Go语言不支持传统的 try…catch…finally 这种异常,因为Go语言的设计者们认为, //将异常与控制结构混在一起会很容易使得代码变得混乱。因为开发者很容易滥用异常,甚至一个小小的错误都抛出一个异常。 //在Go语言中,使用多值返回来返回错误。不要用异常代替错误,转载 2020-09-14 20:58:34 · 280 阅读 · 0 评论 -
golang学习-- make 和new的区别
make 仅用来分配及初始化类型为 slice、map、chan 的数据。new 可分配任意类型的数据.new 分配返回的是指针,即类型 *Type。make 返回引用,即 Type.new 分配的空间被清零, make 分配空间后,会进行初始化.package mainimport "fmt"type P struct{ Name string Age int}var a *[2]intvar s *stringvar b *boolvar i *intvar ps *P原创 2020-09-14 20:29:31 · 177 阅读 · 0 评论 -
golang学习--unicode 和 regex包
转载自 https://www.cnblogs.com/golove/p/3273585.htmlunicode 包package mainimport ( "fmt" "unicode")func special_character() { fmt.Println() // 数字 for _, r := range "Hello 123123一二三!" { if unicode.IsDigit(r) { fmt.Printf("%c", r) } } // 1231转载 2020-09-14 15:29:46 · 447 阅读 · 0 评论 -
golang学习——utf-8包使用
golang学习 - unicode/utf8 包转载于:https://blog.51cto.com/pkbai/1877285----------------------------// 编码所需的基本数字const ( RuneError = '\uFFFD' // 错误的 Rune 或 Unicode 代理字符 RuneSelf = 0x80 // ASCII 字符范围 MaxRune = '\U0010FFFF' // U转载 2020-09-14 11:19:40 · 1886 阅读 · 0 评论 -
Go 语言中 = 和 := 有什么区别
Go 语言中 = 和 := 有什么区别= 是赋值, := 是声明变量并赋值:= 是用于未被定义过的变量,编译器自动进行右值推导定义并赋值= 是用于给变量赋值,这个被赋值的变量一定要是一个已经被定义过的变量,否则会报错var variable intvariable =100fmt.Println(variable)v2 := 234fmt.Println(v2)...原创 2020-09-10 17:06:18 · 1872 阅读 · 0 评论