aries 发表于 2022-08-25
分类于 Go
标签 : go大文件
比如我们有一个 log 文件,运行了几年,有 100G 之大。按照我们之前的操作可能代码会这样写
PHP 拥有str_pad() 函数Golang仿照PHP重写str_pad函数
aries 发表于 2022-07-01
分类于 Go
用了一段时间的Golang之后,一直有个困惑,为什么报错的时候提示是这样的。
aries 发表于 2022-05-26
分类于 Go
标签 : go
当我们配置好go环境,可以正常使用go命令,但是使用 sudo 权限执行 go 命令,出现`sudo: go: command not found`时:
aries 发表于 2022-04-14
分类于 Go
标签 : go泛型
Go 泛型的草案已经基本定型了,与其他语言最大的不同应该就是 Go 的泛型利用 Interface 做 Constraint,可以说是与现有的 Interface 充分结合,之前的草案本来要引入新的关键字 contracts 在这次改动后被现有的 interface 代替,这使得 Interface 的概念更像 Rust 的 trait(实际上 Go 的泛型概念也与 Rust 相似),不过 Go
aries 发表于 2022-03-16
分类于 Go
通过刚才的测试
发现 goland 对泛型支持有 bug ,能正常编译的代码报错,先降回 1.17 了
针对这种情况,目前是建议通过 replace 来解决,即在 example 中的 go.mod 增加如下 replace:(v1.0.0 根据具体情况修改,还未提交,可以使用 v1.0.0)
aries 发表于 2022-03-16
分类于 Go
标签 : go
Go 1.18 是一个包含大量新功能的版本,同时不仅改善了性能,也对语言本身做了有史以来最大的改变。毫不夸张地说,Go 1.18 的部分设计十多年前,在第一次发布 Go 时就开始了构思(例如泛型,最早的时候在2009年R
aries 发表于 2022-02-17
分类于 Go
标签 : go泛型
这个教程介绍了Go泛型的基础概念。 通过泛型,你可以声明并使用函数或者是类型,那些用于调用代码时参数需要兼容多个不同类型的情况。在这个教程里,你会声明两个普通的函数,然后复制一份相同的逻辑到一个泛型的方法里。