https://www.php.net/manual/zh/language.oop5.variance.php 虽然给了案例,我还是有点看不懂
1
johnsona 2021-11-18 19:02:14 +08:00 via iPhone
他有什么作用 这样去理解
|
2
jmc891205 2021-11-18 19:38:20 +08:00
看英文会好一点
|
3
christin 2021-11-18 22:05:41 +08:00 via iPhone
用起来 用起来就懂了
|
4
rpman 2021-11-18 22:13:01 +08:00
建议挑个熟悉的语言看
而且每个语言对协变和逆变的支持程度不一样 |
5
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 到底推荐哪个,到底哪个会仅丢异常,太难了... |
6
shadowfish0 2021-11-18 22:22:36 +08:00
@shadowfish0 把握不住然后就会去翻译看看,但总感觉这样还不如直接去看中文写的要好
|
7
rpman 2021-11-18 22:29:00 +08:00
@shadowfish0 offer 更好
而且它确实没说人话 https://docs.oracle.com/javase/tutorial/collections/interfaces/deque.html 乌龟壳官方写得一目了然多了 |