IP属地:广东
需求将 var a,b,c= 3,4,5 改为 a,b,c :=3,4,5将var m = 99 改为 m := 99这种结构如果采用普通的正...
tree-sitter是一个开源的语法分析库,使用c语言编写,它有很多语言的绑定,比如go,也可以解析很多语言的语法。这里我们用go-tree-...
目录格式clib-- one.c-- one.hmain.go//main.go和clib是同一级,one.c.和one.h是同一级one.h ...
通道的原理:向通道写数据的协程是发送协程,从通道里读数据的是接收协程。由于通道存在互斥锁,每次只有一个协程进行发送或者接收数据的操作。在通道里数...
读写锁的特点:读和读不互斥,读和写是互斥的,写和写也是互斥的原理:const rwmutexMaxReaders = 1 << 30 :获取读...
context包通过父子链条关系和关闭chan来进行消息的通知当一个context的done变量的chan被关闭后,它会关闭它的所有子conte...
切片是一个结构体,包含长度,容量,数据地址changeData参数是值传递第一次changedata时和a的数据相同,因为没有进行扩容,数据地址...
算数符号加减乘除对应+,-,*,/幂:^左括号(右括号);代表一个表达式结束,要回显结果%ik:k是一个数字,标签 代表第几个输入%ok:k是一...