大家是怎么理解一些抽象概念的,比如我最近看协变和逆变感觉就是一头雾水

2021-11-18 17:29:31 +08:00
 justrand

https://www.php.net/manual/zh/language.oop5.variance.php 虽然给了案例,我还是有点看不懂

1044 次点击
所在节点    问与答
7 条回复
johnsona
2021-11-18 19:02:14 +08:00
他有什么作用 这样去理解
jmc891205
2021-11-18 19:38:20 +08:00
看英文会好一点
christin
2021-11-18 22:05:41 +08:00
用起来 用起来就懂了
rpman
2021-11-18 22:13:01 +08:00
建议挑个熟悉的语言看
而且每个语言对协变和逆变的支持程度不一样
shadowfish0
2021-11-18 22:21:57 +08:00
@jmc891205 我英文水平不够,感觉看英文有时候把握不住含义,比如我之前在 vscode 看 java deque.offer 的描述:

When using a capacity-restricted deque, this method is generally preferable to the add method, which can fail to insert an element only by throwing an exception.

纯自己读的话,一下子有点搞不清到底 add 和 offer 到底推荐哪个,到底哪个会仅丢异常,太难了...
shadowfish0
2021-11-18 22:22:36 +08:00
@shadowfish0 把握不住然后就会去翻译看看,但总感觉这样还不如直接去看中文写的要好
rpman
2021-11-18 22:29:00 +08:00
@shadowfish0 offer 更好
而且它确实没说人话
https://docs.oracle.com/javase/tutorial/collections/interfaces/deque.html
乌龟壳官方写得一目了然多了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/816349

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX