摘要:
package main import ( "fmt" "runtime" "sync" "time" ) func test_goroutine() { fmt.Println("函数被执行了**********... 阅读全文
摘要:
package main import ( "fmt" "learner/Add" "time" ) //a. 普通类型,普通变量保存的就是值,也叫值类型 //b. 获取普通变量的内存地址,用&,比如: var a int, 获取a的内存地址:&a //c. 指针类型,指针变量存的就是一个内存地址,这个地址指向值 //d. 获取指针类型所指向的值,使用:*,比如:va... 阅读全文
摘要:
一.什么是装饰器 装饰器是用来给函数动态的添加功能的一种技术,属于一种语法糖。通俗一点讲就是:在不会影响原有函数的功能基础上,在原有函数的执行过程中额外的添加上另外一段处理逻辑 二.装饰器功能实现的技术基础--闭包 什么是闭包?闭包就是:一个内部函数被一个外部函数当做返回值进行返回,并且内部函数引用 阅读全文