![]() |
1
28
"The set of all possible pairs of elements whose components are members of two sets." 也许通过了解谁从中获得更好的理解: 直接已知子类: tup4
或者,通过了解它”
延伸产品
“,了解通过扩展
无论如何,如果你有A、B、C和D类型,那么product4[A、B、C、D]是一个类,它的实例都是A、B、C和D笛卡尔积的所有可能元素。 当然,除了产品4是一个特性,而不是一个类。它只是为四个不同集合的笛卡尔积类提供了一些有用的方法。 |
![]() |
2
47
其他人都去学数学了,所以为了以防万一,我会去学那个愚蠢的答案!你有一辆简单的汽车,它有一个变速箱,一个方向盘,一个加速器和许多乘客。它们各不相同: 你在哪个档位,你在哪个方向,你的脚是“在地板上”吗? 因此,变速箱、转向系统、加速器等 变量 每个都有自己的 设置 可能的值。 这些集合的笛卡尔积基本上是 所有可能的状态,你的车可以在 . 因此,一些可能的值是:
笛卡尔积的大小当然是每一组可能性的乘积(乘法)。因此,如果您的车有5个档位(+REVERSE+NEUTRAL),转向是左/直/右,加速器是开/关的,最多有4名乘客,则有7 x 3 x 2 x 4或168种可能的状态。
最后一个事实是笛卡尔积(以
笛卡儿
顺便说一下)有乘法符号
|
![]() |
3
7
从 this thread :
投影允许获取产品引用的“n”类的实例。 |
![]() |
4
4
笛卡尔积是集合的乘积。给定集合a和b,a x b(“a cross b”)是所有元组(x,y)的集合,这样x在a中,y在b中。笛卡尔积可以类似地定义在类型上:给定类型a和b,a x b是元组(x,y)的类型,其中x是类型a,y是类型b。 所以product4是元组的类型(w,x,y,z),其中w,x,y,z是组件。 |
![]() |
5
0
我想有人可能会感到困惑
事实上,我认为2019年每个人都知道 笛卡尔积 是。但笛卡尔积在元组中的位置呢?我知道如果我们有A,B,C和1,2,3我们会得到A,1,A,2…C,3。但是当我们遇到tuple2(a,1)时,我们只有(a,1),一个对象如何能产生?
那么让我们来处理实现
|
![]() |
davidzxc574 · 将字符串缩放为字符 2 年前 |
![]() |
yic_l · 什么是“!”在这个函数中是什么意思? 2 年前 |
![]() |
Jelly · Scala:用于理解递归未来 2 年前 |
![]() |
bbgghh · 在scala中连接两个列表时如何处理不匹配的键 2 年前 |
![]() |
Iheb Mar · 卡夫卡制作人/消费者粉碎每一秒的API调用 2 年前 |
![]() |
B. Bal · 在Scala中重用类成员 2 年前 |