golang
HandsomeBoy@Guess
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang接口-interface的实现
示例package main import ( "fmt" ) type USB interface { Name() string //Connect() Connecter //接口嵌入 } type Connecter interface { Connect() } type PC struct { name string } func (pc PC) Name() s...原创 2018-05-03 15:54:17 · 1072 阅读 · 0 评论 -
golang实现协程池(GoroutinePool)并控制池中的协程大小
1、GoroutinePool代码实现package pool import ( "fmt" "log" "os" "os/signal" "strconv" "syscall" ) //参考模型:工厂流水线->流水线员工->待加工产品 type Payload struct { Name string } func (p *Payload)原创 2018-05-11 18:00:43 · 15198 阅读 · 3 评论 -
golang反射-reflect的实现
package main import "fmt" import "reflect" //eg:1 type User struct { //反射结构 Id int Name string Age int } func (u User) Hello() { fmt.Println("Hello world!") } func (u User) TestMethod() { ...原创 2018-05-07 14:07:17 · 642 阅读 · 0 评论 -
golang结构体-struct
package main import ( "fmt" ) //结构体进行组合时,嵌入结构作为匿名字段时,系统会默认将嵌入结构名称作为字段名称 type A struct { Name string } type B struct { Name string } func (a *A) Print() { fmt.Println("A") a.Name = "AAA" } /...原创 2018-05-07 14:09:55 · 620 阅读 · 0 评论 -
golang-logLib实现
logLib代码实现package logLib import ( "io" "log" "os" ) type LogType int const ( C_LOG_TRACE LogType = iota // value --> 0 C_LOG_INFO // value --> 1 C_LOG_WORNING ...原创 2018-06-06 16:32:10 · 485 阅读 · 0 评论
分享