成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Go 1.18 中的 Any 是什么?

開發 后端
以下代碼雖然不是泛型,但用 Go 1.18 可以正常運行,證明 any 和 interface{} 是一樣的。

[[438501]]

大家好,我是 polarisxu。

Go 1.18 因為泛型引入 any,這實際上是 interface{} 的別名:

  1. type any = interface{} 

以下代碼雖然不是泛型,但用 Go 1.18 可以正常運行,證明 any 和 interface{} 是一樣的:(這里可以在線運行:https://gotipplay.golang.org/p/dPeNhe-7nkA)

  1. package main 
  2.  
  3. import ( 
  4.  "fmt" 
  5.  
  6. // 這里的 any 并非泛型的約束,而是類型 
  7. func test(x anyany { 
  8.  return x 
  9.  
  10. func main() { 
  11.  fmt.Println(test("a")) 

泛型中,any 換為 interface{} 也可以:(這里可以在線運行:https://gotipplay.golang.org/p/wKL3rKuldQX)

  1. package main 
  2.  
  3. import ( 
  4.  "fmt" 
  5.  
  6. // 注意其中的 T interface{},正常應該使用 T any 
  7. func Print[T interface{}](s ...T) { 
  8.  for _, v := range s { 
  9.   fmt.Print(v) 
  10.  } 
  11.  
  12. func main() { 
  13.  Print("Hello, ""playground\n"

你也可以本地使用 tip 運行驗證下。

可見,之所以引入 any 關鍵字,主要是讓泛型修飾時短一點,少一些括號。any 比 interface{} 會更清爽~

此外,項目中如果想要做替換,可以通過 gofmt 將 interface{} 改為 any:

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

 

責任編輯:武曉燕 來源: polarisxu
相關推薦

2021-10-29 10:55:07

Go 泛型語言

2021-12-27 18:27:18

GoTryLockJava

2022-01-10 11:33:17

Go測試軟件

2021-12-02 18:21:49

GoIP 包設計

2025-04-28 08:00:56

2025-04-29 08:03:18

2021-12-15 10:54:12

Gogofmt命令Go源代碼

2021-12-15 10:23:56

Go 1.18 Bet語言泛型

2021-11-01 12:41:39

Go

2022-01-26 09:02:57

GoCut方法

2021-12-28 07:20:44

泛型Go場景

2022-02-11 21:01:18

GoNetip網絡庫

2022-02-14 09:32:49

Go場景TryLock

2022-07-12 06:17:43

GoogleGolang開發工作

2022-08-17 17:57:37

GoGo語言

2021-10-18 10:53:26

Go 代碼技術

2022-01-19 08:51:00

Module工作區Go

2025-06-04 04:10:00

HappensGo內存

2021-04-26 07:51:00

JavaScript方法函數

2010-06-29 13:58:17

SNMPMIB
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区二区三区 | 欧美亚州| 亚洲国产精品久久久 | 欧美精品一区二区在线观看 | caoporn视频| 超碰综合 | 精品久久久久久久久久久久久久 | 中文成人无字幕乱码精品 | 99久久中文字幕三级久久日本 | 国产成人精品久久二区二区91 | 亚洲自拍一区在线观看 | 免费在线观看黄视频 | 国产精品免费一区二区三区四区 | 九九九久久国产免费 | 亚洲一区二区视频 | 成人精品在线视频 | 精品视频在线观看 | 九色 在线 | 欧美黄视频 | 欧美成视频 | 亭亭五月激情 | 久久r精品| 国产精品特级毛片一区二区三区 | 福利视频一区二区三区 | 国产精品无码久久久久 | 9999精品视频 | 新超碰97 | 日日想夜夜操 | 成人国产在线视频 | 国产在线精品一区二区 | 99热99| 一区二区三区在线免费观看 | 久久精品视频免费看 | 成人国产精品久久 | 91精品国产综合久久久密闭 | 久久av一区二区三区 | 国外成人免费视频 | 午夜视频在线观看视频 | 日韩欧美在线观看 | av在线电影网站 | 999精品视频 |