首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
xiayuguo
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 2
沸点 2
赞
4
返回
|
搜索文章
最新
热门
Golang 错误处理最佳实践(译文)
Go 的多值返回值使您可以轻松地在正常返回值旁边返回详细的错误消息。按照惯例,此类消息具有类型 error,这是一个简单的内置 interface: os.Open 函数无法打开文件时返回一个非 nil 错误值。 以下代码使用 os.Open 打开文件。如果发生错误,它将调用 …
Golang 中 3 种简单的方法来创建错误(译文)
标准库提供了两个现成的选项。 要定义自定义错误类型,您必须满足预先声明的 error 接口。 这里有两个例子。 如果 Foo 是可以返回 SyntaxError 或 InternalError 的函数,则可以处理两种情况。
Golang 中 runes 和 字符串互转(译文)
对于无效的 UTF-8 序列,每个无效字节的 rune 值将为 0xFFFD。 当您将一小段 runes 转换为字符串时,会得到一个新字符串,该字符串是将 runes 转换为 UTF-8 编码字符串的串联。 有效 Unicode 码位范围之外的值将转换为 Unicode 替换字…
Golang 中字符串和浮点数互转(译文)
使用 strconv.ParseFloat 函数将字符串解析为浮点数, 通过指定参数 bitSize 的值来确定精度:float32 为 32,float64 为 64。 当 bitSize 为 32 时,结果仍为 float64 类型,但可以将其转换为 float32 而无需…
Golang 中字节切片/数组和字符串互转(译文)
在字符串和字节切片(数组)之间进行转换时,会得到一个全新的切片,其中包含与字符串相同的字节,反之亦然。 将字符串转换为字节切片时,会得到一个新的切片,其中包含与字符串相同的字节。 请注意,字符 € 是使用 3 个字节的 UTF-8 编码的。有关 Unicode 码位的 UTF-…
Golang 中 int,int64 和字符串互转(译文)
使用 strconv.Itoa 将 int 转换为十进制字符串。 使用 strconv.FormatInt 以给定的进制数(十进制、十六进制)格式化 int64。 使用 strconv.Atoi 将十进制字符串解析为 int 。 使用 strconv.ParseInt 解析一个…
Golang 中类型断言和类型切换(译文)
类型断言提供对接口具体值的访问。 类型断言并不能真正将 interface 转换为另一种数据类型,但是可以访问 interface 的具体值,而这正是您所希望的。 类型切换顺序执行多个类型声明,并使用匹配的类型运行第一种情况。
Golang 中对切片或数组洗牌(译文)
包 math/rand 中的 rand.Shuffle 函数使用给定的交换函数对输入序列进行混洗。 在包 math/rand 中使用 rand.Seed 和 rand.Intn 函数。
Golang 中 crypto/rand(译文)
math/rand 实现了大量伪随机数生成器。 crypto/rand 实现了具有受限接口的加密安全伪随机数生成器。 这两个包可以通过调用包 math/rand 中的 rand.New 与一个从 crypto/rand 获取数据的源来合并。
Golang 中生成唯一的字符串(UUID,GUID)(译文)
通用唯一标识符 UUID(universally unique identifier)或全局唯一标识符 GUID (globally unique identifier)是用于标识信息的 128 位数字。 UUID 是唯一的(出于实用目的):它重复的概率非常接近零。 UUID …
下一页
个人成就
文章被点赞
7
文章被阅读
101,376
掘力值
1,155
关注了
2
关注者
2
收藏集
2
关注标签
31
加入于
2018-11-30