Go 语言设计者 Robert Griesemer 和 Ian Lance Taylor 近日在 Golang 官方论坛发帖讨论关于泛型及其括号使用的问题。他们提到很多人表达了对泛型语法的担忧,特别是在类型参数声明和函数实例以及泛型的括号选择方面。常见的计算机键盘提供了四对单字符对称括号,分别是小括号 ( )、方括号 [ ]、花括号 { } 以及尖括号 < >。基于此,他们解释了目前泛型草案在示例代码中使用小括号的原因。首先,Go 使用花括号来划分代码块、复合字面量 (composite literals)和一些复合类型,因此几乎不可能在没有严重语法问题的情况下将花括号用于泛型。至于尖括号,解析器在某些情况下要求 >> 需要 unbounded lookahead。所以只剩下 ( ) 和 [ ] 可供选择。然而缺少修饰的方括号会在数组和 slice 的类型声明中造成歧义,在解析索引表达式时也会引
Go 语言的括号选择:[ ] or ( )?
2020-07-16 07:38:05来源: IT之家
关注公众号
上一篇
游戏巨头「再探」3A
赞
你的鼓励是对作者的最大支持
- 亚马逊企业员工可在家工作至2021年,推特员工可“永远”在家工作2020-07-16 07:41:18
- 植物肉风潮继续,「Nuggs」获 410 万美元融资2020-07-16 07:35:22
- 「NovaSight」获 800 万美元 A 轮融资,为孩子们提供视力保健解决方案2020-07-16 07:44:15
- 荣耀小米隔空开炮 吃瓜之前先看数据实锤2020-07-16 07:44:12
- 亚马逊要求Echo Buds用户更新固件以避免过热风险2020-07-16 07:44:12
- 瑞幸咖啡在开曼群岛任命“轻触”联合临时清算人2020-07-16 07:44:12
- 电商直播产业链现状调查:多数主播挣不到钱2020-07-16 07:44:12
- 揭秘盘根错节的校园网贷:利滚利、恐怖催债……2020-07-16 07:44:12
- 工程师展示纸笔组合 可帮助监测健康状况2020-07-16 07:44:11
- 一天数十元出租微信能赚钱?警方提醒谨防给人施骗2020-07-16 07:44:11
- 1京东方A:拟增资北电集成用于建设12英寸集成电路生产线项目
- 2阿里CEO吴泳铭:双11 GMV强劲增长,核心用户留存和新用户增长取得突破
- 38999 元,微星旗舰 AMD 主板 MEG X870E GODLIKE 上市
- 4蚂蚁集团:第二财季净利润75.9亿元,同比增长193%
- 5工信部等四部门:到2026年新制定锂电池产业国家标准和行业标准100项以上
- 6华嵘控股:筹划控制权变更事项,股票11月18日停牌
- 7深圳上市公司并购重组年内完成交易总值居全国第二
- 8三星 Galaxy A26 手机外观 / 规格曝光:水滴屏 + “超频版”Exynos 1280 处理器
- 9试点启用“刷脸”通关,往来港澳 11 月 20 日起“免出示证件”
- 10劳资谈判未取得进展,加拿大邮政工人工会宣布罢工