成人免费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
相關推薦

2021-02-21 09:09:24

GoGOPATH代碼

2016-03-17 13:50:17

融合通信華為

2017-02-28 11:13:36

華為

2015-08-07 13:36:49

南京軟博會

2012-03-09 15:55:05

新版

2021-03-02 20:42:20

實戰策略

2015-05-28 09:58:00

手機電池續航內存

2013-11-29 14:04:42

2012-03-16 14:23:00

框架

2013-08-23 10:12:02

蘋果iPhone 5S

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項目語言

2025-05-28 09:05:00

監控架構開發

2022-04-26 14:14:32

數字人民幣支付數字化

2014-09-24 13:08:35

微信企業號
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产亚洲一区二区三区在线观看 | 欧美日韩视频一区二区 | 请别相信他免费喜剧电影在线观看 | 日本不卡免费新一二三区 | 久久r久久 | 成人免费在线电影 | 久久久999免费视频 999久久久久久久久6666 | 成人在线免费网站 | 性高湖久久久久久久久3小时 | 久久久久久久久91 | 亚洲视频中文字幕 | 一区二区三区在线免费观看视频 | 欧美区在线 | 亚洲精品成人av | 亚洲免费在线观看 | 亚洲国产免费 | 免费av电影网站 | 免费的色网站 | 超碰97av | 久久69精品久久久久久国产越南 | 亚洲 中文 欧美 | 国产一区二区激情视频 | 天天躁日日躁xxxxaaaa | 欧美一级在线观看 | 国产 亚洲 网红 主播 | 91精品国产综合久久久久蜜臀 | 在线国产视频 | 国产精品无码专区在线观看 | 欧美激情在线观看一区二区三区 | 91久久精品国产 | av在线一区二区 | 亚洲高清视频在线观看 | 日韩成人免费视频 | 999久久久 | 久久久婷婷 | 日本a视频 | 91色在线视频| 国产一区二区三区在线 | 色永久 | 国产盗摄视频 | 三级国产三级在线 |