上海11选5

分享到:文章主题: 看了一下go泛型的最新设计
Knightmare楼主
梦醒时分
身份
版主
文章
42904
积分
77156
等级
斗拱(14)

发信人: Knightmare (梦醒时分), 信区: Golang
标  题: 看了一下go泛型的最新设计
发信站: 水木社区 (Fri Jun 26 03:19:30 2020), 站内
  
其他我都能接受,但是非要用圆括号,理由说是为了编译速度,这就是忽悠傻子呢?
加个尖括号或者方括号能影响多少编译速度?
  
  
  
--
  
※ 来源:·水木社区 dadixinhe.com·[FROM: 106.39.149.*]

返回顶部
bestboy第1楼
机智的花猫警长
身份
核心驻版
文章
6762
积分
52985
等级
斗拱(14)

发信人: bestboy (机智的花猫警长), 信区: Golang
标  题: Re: 看了一下go泛型的最新设计
发信站: 水木社区 (Fri Jun 26 10:32:31 2020), 站内
  
膜拜大师!  
    
【 在 Knightmare (梦醒时分) 的大作中提到: 】
:  其他我都能接受,但是非要用圆括号,理由说是为了编译速度,这就是忽悠傻子呢?  
:  加个尖括号或者方括号能影响多少编译速度?  
:    
:    
--
发自xsmth (iOS版)
--
  
※ 来源:·水木社区 ·[FROM: 123.185.181.*]

返回顶部
littleSram第2楼
littleSram
身份
用户
文章
6474
星座
未知
积分
23600
等级
灵樨(8)

发信人: littleSram (littleSram), 信区: Golang
标  题: Re: 看了一下go泛型的最新设计
发信站: 水木社区 (Fri Jun 26 11:55:49 2020), 站内
  
实现这么简单,为啥要忽悠你呢
【 在 Knightmare 的大作中提到: 】
: 其他我都能接受,但是非要用圆括号,理由说是为了编译速度,这就是忽悠傻子呢?
: 加个尖括号或者方括号能影响多少编译速度?
:
--
  
※ 来源:·水木社区 ·[FROM: 61.148.244.*]

返回顶部
Knightmare第3楼
梦醒时分
身份
版主
文章
42904
积分
77156
等级
斗拱(14)

发信人: Knightmare (梦醒时分), 信区: Golang
标  题: Re: 看了一下go泛型的最新设计
发信站: 水木社区 (Fri Jun 26 15:31:58 2020), 站内
  
实现并不是很简单
因为无论是方括号还是尖括号都和上下文有关
于是编译的时候就得多保存一些状态
然而根本就不可能影响多少编译速度,就是开发编译器的懒!
  
【 在 littleSram (littleSram) 的大作中提到: 】
: 标  题: Re: 看了一下go泛型的最新设计
: 发信站: 水木社区 (Fri Jun 26 11:55:49 2020), 站内
:  
: 实现这么简单,为啥要忽悠你呢
: 【 在 Knightmare 的大作中提到: 】
: : 其他我都能接受,但是非要用圆括号,理由说是为了编译速度,这就是忽悠傻子呢?
: : 加个尖括号或者方括号能影响多少编译速度?
: :
: --
:  
: ※ 来源:·水木社区 ·[FROM: 61.148.244.*]
  
  
--
  
※ 来源:·水木社区 dadixinhe.com·[FROM: 106.39.149.*]

返回顶部
littleSram第4楼
littleSram
身份
用户
文章
6474
星座
未知
积分
23600
等级
灵樨(8)

发信人: littleSram (littleSram), 信区: Golang
标  题: Re: 看了一下go泛型的最新设计
发信站: 水木社区 (Fri Jun 26 18:26:25 2020), 站内
  
大部分工作量应该不在parser端吧
而是上下文处理上
确实影响不了多少编译速度啊
【 在 Knightmare 的大作中提到: 】
: 实现并不是很简单
: 因为无论是方括号还是尖括号都和上下文有关
: 于是编译的时候就得多保存一些状态
: ...................
--
  
※ 来源:·水木社区 ·[FROM: 114.249.23.*]

返回顶部
gpmn第5楼
闪爷
身份
版主
文章
20590
星座
白羊座
积分
31915
等级
椽桷(13)

发信人: gpmn (闪爷), 信区: Golang
标  题: Re: 看了一下go泛型的最新设计
发信站: 水木社区 (Mon Jun 29 01:07:34 2020), 站内
  
哈哈,上官方blog怼他们
  
【 在 Knightmare (梦醒时分) 的大作中提到: 】
: 其他我都能接受,但是非要用圆括号,理由说是为了编译速度,这就是忽悠傻子呢?
: 加个尖括号或者方括号能影响多少编译速度?
  
--
  
※ 来源:·水木社区 ·[FROM: 117.173.227.*]

返回顶部
noname第6楼
TrustNo1
身份
用户
文章
7082
积分
81540
等级
椽桷(13)

发信人: noname (TrustNo1), 信区: Golang
标  题: Re: 看了一下go泛型的最新设计
发信站: 水木社区 (Mon Jun 29 10:09:38 2020), 站内
  
圆括号确实不能忍,改成尖括号再去掉 type 关键词就舒服多了。其实范型老老实实抄C#就挺好,何苦瞎折腾
【 在 Knightmare (梦醒时分) 的大作中提到: 】
: 其他我都能接受,但是非要用圆括号,理由说是为了编译速度,这就是忽悠傻子呢?
: 加个尖括号或者方括号能影响多少编译速度?
  
  
--
  
※ 来源:·水木社区 dadixinhe.com·[FROM: 222.128.87.*]

返回顶部
world第7楼
You are my world
身份
核心驻版
文章
7813
星座
处女座
积分
100063
等级
斗拱(14)

发信人: world (You are my world), 信区: Golang
标  题: Re: 看了一下go泛型的最新设计
发信站: 水木社区 (Mon Jun 29 10:27:14 2020), 站内
  
太丑陋了。
泛型、参数、返回值,3对括号,让人怎么看代码。。
  
【 在 Knightmare (梦醒时分) 的大作中提到: 】
: 其他我都能接受,但是非要用圆括号,理由说是为了编译速度,这就是忽悠傻子呢?
: 加个尖括号或者方括号能影响多少编译速度?
  
  
--
  
※ 来源:·水木社区 dadixinhe.com·[FROM: 220.181.41.*]

返回顶部
flw第8楼
帅五进九
身份
版主
文章
24077
积分
66364
等级
楠木(12)

发信人: flw (帅五进九), 信区: Golang
标  题: Re: 看了一下go泛型的最新设计
发信站: 水木社区 (Mon Jun 29 10:33:38 2020), 站内
  
聊了这么多你们就不能发个链接吗?
  
【 在 Knightmare (梦醒时分) 的大作中提到: 】
: 其他我都能接受,但是非要用圆括号,理由说是为了编译速度,这就是忽悠傻子呢?
: 加个尖括号或者方括号能影响多少编译速度?
  
  
--
  
※ 来源:·水木社区 dadixinhe.com·[FROM: 27.38.241.*]

返回顶部
world第9楼
You are my world
身份
核心驻版
文章
7813
星座
处女座
积分
100063
等级
斗拱(14)

发信人: world (You are my world), 信区: Golang
标  题: Re: 看了一下go泛型的最新设计
发信站: 水木社区 (Mon Jun 29 10:34:55 2020), 站内
  


  
Why not use the syntax F<T> like C++ and Java?
When parsing code within a function, such as v := F<T>, at the point of seeing the < it's ambiguous whether we are seeing a type instantiation or an expression using the < operator. Resolving that requires effectively unbounded lookahead. In general we strive to keep the Go parser simple.
  
  
【 在 flw (帅五进九) 的大作中提到: 】
: 聊了这么多你们就不能发个链接吗?
  
  
--
  
※ 修改:·world 于 Jun 29 10:39:18 2020 修改本文·[FROM: 220.181.41.*]
※ 来源:·水木社区 dadixinhe.com·[FROM: 220.181.41.*]

返回顶部
  • 文章数:30 分页:
    1. 1
    2. 2
    3. 3
    4. >>