随笔分类 -  golang

摘要:在golang编程中,创建资源后,比如打开了文件,获取了数据库的链接,或者是锁资源,可以执行defer file.close() defer connect.close()语句。在defer后,可以继续使用创建资源,当函数完毕后,系统会依次从defer栈中取出语句关闭资源。这种机制非常简洁,不用再为 阅读全文 »
posted @ 2022-02-21 17:14 Star_Gazer 阅读(374) 评论(0) 推荐(0) 编辑
摘要:golang中有3个位运算 按位与&、按位或|、按位异或^ 按位与&:两位全为1,结果为1,否则为0 按位或|:两位有一个为1,结果为1,否则为0 按位异或^:两位一个为0,一个为1,结果为1,否则为0 例如: 2&3=2 2的补码0000 0010 3的补码0000 0011 2&3= 0000 阅读全文 »
posted @ 2022-02-02 13:13 Star_Gazer 阅读(48) 评论(1) 推荐(0) 编辑
摘要:原码、反码、补码 对于有符号的而言: 1.二进制的最高位是符号位,0表示正数,1表示负数 例如:1==》[0000 0001],而-1==》[1000 0001] 2.正数的反码,原码,补码都一样 3.负数的反码=它的原码符号位不变,其他位取反(0->1,1->0) 例如:1==》原码[0000 0 阅读全文 »
posted @ 2022-02-02 12:51 Star_Gazer 阅读(154) 评论(0) 推荐(0) 编辑
摘要:1.后缀类:( )、[ ]、->、++、-- 2.单目运算符:+、-、!、~、*、&、sizeof (从右到左) 3.乘法:*、/、% 4.加法:+、- 5.移位:>>、<< 6.关系:<、<=、>、>= 7.相等关系:==、!= 8.按位与and:& 9.按位异或xor:^ 10.按位或or:| 阅读全文 »
posted @ 2022-02-02 11:32 Star_Gazer 阅读(387) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示