岁月匆匆莫回首,尘世纷纷何须忧

灞水之畔

导航

随笔分类 -  golang学习笔记

golang学习笔记相关
浅谈对golang中的defer,panic,recover理解
摘要:defer defer是go语言里的一种语句,用来将一个函数压入一个函数栈中,等声明他的函数里的所有语句都执行完后,才调用栈中的函数。如果有多条defer语句则遵循栈的先入后出机制来依次调用。defer后面的函数在压入栈时其的参数就已经被赋值。因为defer总是在函数执行完其他语句后被调用,这种特性 阅读全文

posted @ 2020-07-19 22:21 灞水之畔 阅读(347) 评论(0) 推荐(0)

进制转换
摘要:1、二进制用0和1表示,八进制用0~7表示且以0打头,十进制用0~9表示,十六进制用0~9和a~f表示且以0x打头 2、其他进制转十进制 二进制:从右向左依次用每位的数字乘以2的位数减一(最左边的位数为1,依次递增)次方,然后求和,例如 10011 = 1*2^0+1*2^1+0*2^2+0*2^3 阅读全文

posted @ 2020-06-15 22:36 灞水之畔 阅读(679) 评论(0) 推荐(0)

对golang指针的理解
摘要:1、变量是用来保存内存中某块空间存储的内容,根据内容的不同种类,变量也被分类,因此变量既有值,又有类型 2、指针就是某个确定的内存地址,我们用指针变量来保存这个地址,因此指针变量跟普通的变量的区别就是存储的内容不同,前者必须是内存地址,而这个指针变量的类型是什么呢?首先这个类型肯定是一种指针类型,是 阅读全文

posted @ 2020-06-14 16:27 灞水之畔 阅读(193) 评论(0) 推荐(0)

golang数据类型值之字符串
摘要:1、go中字符串只能用双引号或反引号(``)号包裹,双引号里的转义字符可以被正确识别,反引号则不能。因此可用反引号输出代码。 2、字符串一旦赋值后就不能修改内容,例如 str:="abc" 要被修改改成 “bbc” ,这样操作str[0] = "b"是错误的 3、 字符串的拼接用“+”,但是如果有换 阅读全文

posted @ 2020-06-14 08:15 灞水之畔 阅读(263) 评论(0) 推荐(0)

golang数据类型之数值类型
摘要:1、golang中用 int、int8、int16、int32、int64表示有符号的数据类型,用uint、uint8、uint16、uint32、uint64表示无符号的数据类型 2、int为整数默认推导的数据类型,其表示范围和操作系统位数有关,即32位系统可表示-2^31~2^31-1(等同于i 阅读全文

posted @ 2020-06-12 21:46 灞水之畔 阅读(797) 评论(0) 推荐(0)

golang环境搭建配置
摘要:1,golang包下载(64位系统格式的) 下载官网 https://gomirrors.org/ Windows: https://gomirrors.org/dl/go/go1.13.12.windows-amd64.zip Linux:https://gomirrors.org/dl/go/g 阅读全文

posted @ 2020-06-10 00:29 灞水之畔 阅读(135) 评论(0) 推荐(0)