作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我最初问this question ,但在寻找答案时,发现我最初的问题是 C# 中缺乏对继承方法返回类型协变的支持。发现这一点后,我开始好奇哪些语言支持此功能。
我会接受谁能说出最多的答案。
编辑:John Millikin 正确地指出许多动态语言都支持这一点。澄清一下:
我只寻找静态/强类型语言。
最佳答案
关于c# - 哪些语言支持继承方法返回类型的协变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47009/
在我的设置中,我试图有一个界面 Table继承自 Map (因为它主要用作 map 的包装器)。两个类继承自 Table - 本地和全局。全局的将有一个可变的映射,而本地的将有一个只有本地条目的映射。
Rust Nomicon 有 an entire section on variance除了关于 Box 的这一小节,我或多或少地理解了这一点和 Vec在 T 上(共同)变体. Box and Vec
我是一名优秀的程序员,十分优秀!