Go 使用 'any' 替代 interface{}

开发 前端
最新发布的 Go 1.18 Beta 1 包含一个值得关注的 commit,它由 Go 开发团队技术 leader Russ Cox 提交,commit 内容是使用 gofmt 命令将 Go 源代码中的所有 'interface{}' 替换为 'any'。

[[440553]]

最新发布的 Go 1.18 Beta 1 包含一个值得关注的 commit,它由 Go 开发团队技术 leader Russ Cox 提交,commit 内容是使用 gofmt 命令将 Go 源代码中的所有 'interface{}' 替换为 'any'。

  1. gofmt -w -r 'interface{} -> any' src 

 

此 commit 页面展示了 445 个被修改的文件。

rsc 写道,执行完命令后,会恢复 bootstrap cmd 目录和某些测试数据,并根据需要调整测试。但不会恢复 std 中被引导的变化,因为其中一些变化会出现在 API 文档中,而开发团队希望能够一致地使用 'any'。

据了解,这是类型别名 (type alias) 语法,主要是为泛型而引入,最新发布 Go 1.8 Beta1 已带来了泛型支持。

本文转自OSCHINA

本文标题:Go 使用 'any' 替代 interface{}

本文地址:https://www.oschina.net/news/173782/go-replaces-interface-with-any

责任编辑:未丽燕 来源: 开源中国
相关推荐

2021-12-07 08:55:55

Go InterfaceAny

2021-12-03 18:29:31

GoAny 泛型

2022-10-20 08:59:18

Go接口类型

2024-01-12 07:16:30

Go语言运行

2020-10-23 09:57:23

TypeScriptany代码

2021-03-16 08:56:35

Go interface面试

2009-08-27 15:17:18

C# interfacinterface使用

2023-01-28 08:05:32

转换Go泛型

2019-10-26 14:11:36

GoPython知乎

2009-07-29 17:52:29

ibmdwJava

2011-08-03 14:13:45

Xcode 4 Interface

2011-07-19 15:55:09

Xcode Interface Builder

2009-08-27 14:21:02

C# interfac

2020-12-15 08:01:24

Promise参数ES6

2009-11-10 16:37:48

VB.NET ANY

2011-08-05 09:38:46

Interface B Cocoa 界面

2022-05-16 10:58:12

Go 项目Makefilemake

2015-07-29 10:18:35

Direct Cons虚拟化

2009-12-02 14:50:25

PHP接口类inter

2013-05-17 14:42:57

Ubuntu 13.1ChromeFirefox
点赞
收藏

51CTO技术栈公众号