首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
相守之路
掘友等级
回归初心,一路相守
获得徽章 12
动态
文章
专栏
沸点
收藏集
关注
作品
赞
56
文章 42
沸点 14
赞
56
返回
|
搜索文章
最新
热门
Golang学习——error错误处理浅谈
在解析了Golang中error和创建error的源码后(Golang学习——error和创建error源码解析)。 对error有了一定理解,不过error处理才是实际开发中非常重要的一点。 Golang中的error处理是一门大学问,写出优雅又正确的处理代码是比较考验编码功…
Golang学习——error和创建error源码解析
Golang中的错误处理和Java,Python有很大不同,没有try...catch语句来处理错误。因此,Golang中的错误处理是一个比较有争议的点,如何优雅正确的处理错误是值得去深究的。 今天先记录error是什么及如何创建error,撸一撸源码。 error错误指的是可…
Golang学习——interface接口学习(二)
在Golang中,空接口 interface{}没有定义任何函数,因此Golang 中所有类型都实现了空接口。当一个函数的形参是interface{},那么在函数中,需要对形参进行断言,从而得到它的真实类型。 在学习接口断言之前,先了解一下类型断言,其实接口断言也是在判断类型。…
Golang学习——interface接口学习(一)
在Golang中,接口是一组方法签名。当类型为接口中的所有方法提供定义时,它被称为实现接口。它与OOP(面向对象编程)非常相似。接口指定了类型应该具有的方法,类型决定了如何实现这些方法。 如果某个对象实现了某个接口的所有方法,则此对象就实现了该接口。 一个接口中可以定义多个方法…
Golang学习——结构体struct(二)
这篇文章也是结构体的学习,不过,如果没有结构体struct基础的话,推荐先看Golang学习——结构体struct(一)。 今天主要记录 匿名结构体和匿名字段,结构体嵌套,模拟继承性。 匿名结构体:即没有名字的结构体,在创建匿名结构体时,同时初始化结构体。 初始化时必须的, 不…
Golang学习——如何判断Golang接口是否实现?
在看一个底层库的的时候,看到了一个比较奇怪的写法,于是乎有了本文。 需要解释的是:Pooler是一个接口类型。 多看了一些代码后发现很多地方有类似这样的写法。 至此Get到了。 和小伙伴讨论期间,跑出了这么一个问题:“可以使用go test的方式,去_test.go文件中定义一…
GitHub 快速搜索想要的开源项目
但结果却有很多,不知道该看哪个,如果一个一个去点开查看的话,会很浪费时间,而且还不一定能找到自己心仪的开源项目。 如果想搜索结果比较精准,肯定是键入相关条件,并控制范围,就想我们使用sql语句一样。 GitHub也是同样适用的,不过要先明白一些搜索的条件(字段)是什么。先看个图…
GitHub 下载或clone加速技巧
在GitHub上看到一个心仪的项目,或者想看大项目的源码和架构,比如Docker这种大型项目。 我们自己去clone代码时,却下载很慢,几十kb每秒甚至都不到。 今天记录下解决GitHub下载慢的技巧。 然后,点击导入按钮。 隐藏的项目勾选上即可。 以上,我们就可以快速的下载G…
Golang学习——结构体struct(一)
Golang中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。 结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。 类似Java,Python中的class。 所以,在输出 Bob 数据类型的时候,前面有个 main,.点表示隶属于main…
Golang学习——常量const和iota
常量是一个简单值的标识符,在程序运行时,不会被修改的量。 数据类型可以忽略不写,Golang编译器会自动推断出数据类型。 显示指定类型的时候,必须确保常量左右值类型一致,需要时可做显示类型转换。这与变量就不一样了,变量是可以是不同的类型值 1. 每当定义一个const,iota…
下一页
个人成就
文章被点赞
56
文章被阅读
38,667
掘力值
774
关注了
39
关注者
33
收藏集
6
关注标签
10
加入于
2020-04-30