标签 go 下的文章

Go的泛型

Go 泛型的草案已经基本定型了,与其他语言最大的不同应该就是 Go 的泛型利用 Interface 做 Constraint,可以说是与现有的 Interface 充分结合,之前的草案本来要引入新的关键字 contracts 在这次改动后被现有的 interface 代替,这使得 Interface 的概念更像 Rust 的 trait(实际上 Go 的泛型概念也与 Rust 相似),不过 Go

Go 1.18 release 了

  • go
Go 1.18 是一个包含大量新功能的版本,同时不仅改善了性能,也对语言本身做了有史以来最大的改变。毫不夸张地说,Go 1.18 的部分设计十多年前,在第一次发布 Go 时就开始了构思(例如泛型,最早的时候在2009年R

Go 官方出品泛型教程:在Go1.18beta2中如何开始使用泛型

这个教程介绍了Go泛型的基础概念。 通过泛型,你可以声明并使用函数或者是类型,那些用于调用代码时参数需要兼容多个不同类型的情况。在这个教程里,你会声明两个普通的函数,然后复制一份相同的逻辑到一个泛型的方法里。

golang中的aes加密

通过询问得知对方是java语言,所以嘛,貌似ecb nopadding这种方式在golang的标准库中是没有的,只有自力更生了,google一番,再加上大神的指点:

golang上传文件的坑

我们在golang的web程序中上传文件基本上都是用 `func (r *Request) FormFile(key string) (multipart.File, *multipart.FileHeader, error)` 这个方式获取上传的文件对象 用它返回的值来判断文件大小和文件的信息 它的的返回值 `multipart.File` 是一个 `interface` ,只要实现这个 `in