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

再一次看到了 Go 的節制:Int128 類型要不要支持?

開發 后端
如果有看我寫的 Rust 系列教程,會注意到,Rust 有一個整數類型:i128/u128,即 16 字節長的整數。而 Go 是不支持 int128/unit128 的。

 [[398601]]

本文轉載自微信公眾號「polarisxu」,可以通過以下二維碼關注。轉載本文請聯系polarisxu公眾號。

大家好,我是站長 polarisxu。

如果有看我寫的 Rust 系列教程,會注意到,Rust 有一個整數類型:i128/u128,即 16 字節長的整數。而 Go 是不支持 int128/unit128 的。

當時,我也沒有多想,感覺 128 長度應該用的也少。今天,我發現早在 2014 年就有人提議在 Go 中增加 int128/uint128 的支持:https://github.com/golang/go/issues/9455。

為什么想要這個類型呢?

有人提出了相關的使用場景,總結下大概有如下幾個:

  • UUID
  • IPv6
  • hashing (MD5)
  • timestamps
  • cryptographic nonces
  • database keys
  • 。。。

針對有人提出的一些需求點,minux(很早期就參與 Go 開發的,華人,go mobile 項目是他主導的)給了如下答復:

大家注意到沒,被人 ??。

ianlancetaylor(泛型是他在主導設計)給出了這樣的答復:

UUID 和 IP6 的例子不夠有說服力,它們很容易用其他方式實現。要不要支持 int128/uint128,關鍵在于有沒有該類型相關的算術運算需求。在具體實現時,硬件是否很好的支持也需要考慮。

如果增加了該類型,strconv、math/big 等包為了兼容,需要增加額外的一些列函數。

他還回復了很多人的其他疑問,他一直強調幾點:

  • 你為什么需要 int128/uint128?
  • 是否有做運算的需要?
  • 對語言可能有破壞,因此這個提案標記為 「Go2」

其中他的一句話不少人可能要吐槽:

  • Go is not a language that decides what features to add based solely on demand. Of course demand plays a role, but it is not the determining factor.

Go 是否增加某個特性,需求不是決定因素!

這就是 Go 一直堅持的理念:大道至簡!節制!!!有人不喜歡,有人罵,但同樣也會有人喜歡,有人愛。對我來說,挺喜歡 Go 的簡單,Go 的節制!

最近有人在這個提案接著問:

Rust 支持了,包括 PostgreSQL 數據庫也支持,Go 還不支持嗎?該提案的作者給出了回復:

閑扯一句:不知道大家看出什么異樣了嗎?歡迎留言。

最后,int128/uint128 目測遲早應該會支持,因為 ianlancetaylor 在設計泛型時,考慮了對該類型的兼容問題。這個問題我們以后再聊。

 

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

2016-03-17 13:50:17

融合通信華為

2017-02-28 11:13:36

華為

2021-02-21 09:09:24

GoGOPATH代碼

2012-03-09 15:55:05

新版

2015-08-07 13:36:49

南京軟博會

2021-03-02 20:42:20

實戰策略

2015-05-28 09:58:00

手機電池續航內存

2013-08-23 10:12:02

蘋果iPhone 5S

2013-11-29 14:04:42

2012-03-16 14:23:00

框架

2013-08-16 10:12:57

C編程風格

2023-10-06 12:04:41

ORM關系型數據庫

2017-11-20 09:00:43

跳槽職場精英年終獎

2012-03-16 14:23:00

框架

2015-10-14 13:02:37

ios9越獄

2020-04-30 09:24:46

Go項目語言

2017-06-15 08:52:36

數據分析可視化軟件開發

2017-06-14 18:04:10

2025-05-28 09:05:00

監控架構開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产99| 成人毛片一区二区三区 | 龙珠z国语版在线观看 | 91精品国产91 | 日韩一区二区av | 福利精品| 超碰导航 | 激情六月丁香婷婷 | 91 视频网站 | 久久99精品久久久久久秒播九色 | 亚洲乱码国产乱码精品精98午夜 | 天天艹 | 中文字幕日韩一区 | 日韩中文不卡 | 欧美一级欧美一级在线播放 | 欧洲亚洲视频 | 99reav| 国产一区二区在线播放视频 | 在线视频一区二区 | 成人a免费 | 黄网站涩免费蜜桃网站 | 国产一级片精品 | 欧美不卡一区二区三区 | 在线观看成人小视频 | 久久久一区二区三区四区 | 亚洲精品观看 | 国产精品一区二区久久精品爱微奶 | 国产伦精品一区二区三区精品视频 | 天天躁日日躁狠狠躁2018小说 | 午夜精品一区二区三区免费视频 | 国产精品s色 | 精品综合| 五月激情久久 | 一级高清视频 | 亚洲国产精品激情在线观看 | 久久99一区二区 | 在线伊人网 | 综合网中文字幕 | 亚洲精美视频 | 国产精品a久久久久 | 日韩精品在线视频免费观看 |