
Golang那些事
冷手马
一个对技术充满热情的技术小白
展开
-
golang 跳出多重循环的高级break用法
平时写代码过程中难免会遇到循环嵌套的操作,这时候最头疼的就是在break的时候需要一层一层的退出或者使用goto语句,golang有一种和goto方式类似但是goto方式更友好并且更易读的高级break用法,就是在循环外使用label标记退出哪一层循环的方式。示例代码:I: for i := 0; i < 2; i++ { for j := 0; j < 5; j++ { ...原创 2019-01-06 13:54:32 · 11767 阅读 · 1 评论 -
Golang位运算符
位运算符是对数据转换为二进制后某个位上的数进行的运算,各个语言中都有位运算符,Golang也不例外,由于位运算符的执行效率比较高,在实际开发过程中也都有使用,Golang的位运算符相较于C/C++貌似“少了”一种操作,这里的少了并不是真正的少了,而是非这个操作不再使用单独的位运算符。 Golang的位运算符有以下几种:& 位运算 AND| 位运算 OR^ ...原创 2018-09-02 16:24:20 · 1042 阅读 · 0 评论 -
记Golang switch的一个“坑”
switch分支语句在各个编程语言中都很常用,能够根据条件选中一个或多个case语句进行执行,习惯于C、C++语言编程的都知道,在C、C++中switch分支判断条件会依次遍历每个case,当遇到符合条件的case时,便会执行该case中的语句,直到遇到case中显示的break语句才会终止switch流程,如果一个case中没有显示的break此case,程序便会执行下一个case(如果存在的话...原创 2018-08-05 20:22:55 · 9788 阅读 · 3 评论