摘要:
//监测数据type Monitor struct { //厂家编号 FactoryId uint //设备编号 DeviceId uint //监测参数 Parameter uint //监测数据 Content float64 //采集时间 MonitorTime int //发送时间 Send 阅读全文
摘要:
Python:脚本、解释、动态、 阅读全文
摘要:
输出: v ,0xc0000301f0Ping ,0xc0000301f0Pong ,0xc000030200wjcPingv1 ,0xc000030220Ping ,0xc000030220Pong ,0xc000030230kelvinPing 所以: struct 的实例和实例指针都可以调用值 阅读全文
摘要:
new 分配内存,零值,返回指针 make 会被编译器翻译 成具体的创建函数,由其分配内存和初始化成员结构,返回对象而非指针。 Go是自带runtime。 发起read操作时,如果该socket fd中尚无数据,runtime将该socket fd加入到netpoller中监听,同时挂起对应的gor 阅读全文
摘要:
package main import "fmt" func main() { ch := make(chan int ,5) ch <- 1 ch <- 2 ch <- 3 //发送完,必须close,否则dead lock close(ch) //range 遍历 取出 数据,所以,没法重复range for v := range ch{ fmt.Println(v) } for v := r 阅读全文
摘要:
函数重载:多个函数同名,但形参不同。Go不支持重载overload,为何? Go函数名可以像变量一样作为实参传递到另外的函数中调用,如果支持重载,则光是凭函数名,无法区分具体哪个函数。 所以,Go不支持Overload。 以上分析错误!! 附: go应该是没有这2个特性的,因为同包内不能存在重名函数 阅读全文
摘要:
输出: i = 2i = 7i = 7i = 7i = 8i = 10num = 7i = 10num = 7num = 7num = 8num = 10i = 10num = 10num = 10i = 3i = 3num = 10num = 10num = 1010 但:如果把goroutine 阅读全文
摘要:
知道为何一直输出如下吗? <- = 0 阅读全文
摘要:
输出: 961 阅读全文
摘要:
输出: exit Process finished with exit code -1 阅读全文
摘要:
go的多文件加载时,出现编译错误:undefined: https://www.jianshu.com/p/6a6e3e7b7c83 阅读全文