gpt4 book ai didi

c# - 为什么Covariance和Contravariance这样命名?

转载 作者:太空狗 更新时间:2023-10-29 21:54:00 26 4
gpt4 key购买 nike

我想知道为什么协变和逆变这两个术语在编程领域中的命名方式是这样的。人们通常会在概率论或统计学中听到这些术语,它们表示被测量的数量相对于均值的分布。

  • 从统计学中借用这些术语的想法是什么?
  • 这些术语如何描述这种在编程领域的传播?
  • 编程领域的均值是什么?

我知道协方差是将更具体类型的表达式分配给不太具体类型的变量的能力,但是,是否有另一种解释?
与这两个领域相关的示例会有所帮助。

最佳答案

我不是数学家,所以我不会尝试自己回答这个问题,但您可以在 Tomas Petricek's blog 上找到对您的问题的精彩解释。 .

他在那里详细解释了协变和逆变编程与纯数学范畴论有关。

关于c# - 为什么Covariance和Contravariance这样命名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25529705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com