问题标签 [equivalence]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
306 浏览

c# - WPF 等效于 Flex 状态

Flex 有一个非常优雅的状态概念,可让您根据父组件“状态”定义应该显示哪些组件以及它们应该是什么样子。
例如,您可以将某些登录窗口状态定义为“正常”、“更改密码”、“发送”或“失败”,并相应地调整布局。

WPF中的等价概念是什么?

0 投票
7 回答
59088 浏览

functional-programming - Scheme 中的 eq?、eqv?、equal? 和 = 有什么区别?

我想知道 Scheme 中的这些操作有什么区别。我在 Stack Overflow 中看到过类似的问题,但它们是关于 Lisp 的,并且这三个运算符之间没有比较。

我在 Scheme 中编写不同类型的命令,我得到以下输出:

为什么会这样?

0 投票
1 回答
1539 浏览

c++ - stl sort 不需要严格的弱排序才能工作吗?

来自http://stdcxx.apache.org/doc/stdlibref/less-equal.html

--

您可以将 less_equal 对象传递给任何需要二进制函数的算法。例如,sort() 算法可以接受二进制函数作为替代比较对象来对序列进行排序。less_equal 将在该算法中以下列方式使用:

--

现在我很困惑,上面的文档是否正确?

0 投票
1 回答
1699 浏览

fortran - 从 Fortran 77 代码(公共块和等价的组合)转移到 Fortran 90

在 Fortran 77 代码中,有共同块和等价语句的组合使用。例如,

谁能提供一个可行的解决方案,将这种 Fortran 77 代码转换为 Fortran 90 代码?

0 投票
2 回答
232 浏览

c# - Vb.net 相当于 C#

下面显示的相应 MouseDown 事件的等效 vb.net 代码是什么(C#)?我应该如何在 vb.net 中实现这个事件?

提前谢谢你,Goicox

0 投票
1 回答
585 浏览

string - 为什么 Matlab 在运行 if 语句时不读取空单元格?

我正在使用下面的循环来隔离记录数据的实例与没有数据的实例。数据集非常大(根据列从 1000 到 6000 不等)并且具有混合数据类型,所以我能想到的唯一实用的解决方案是使用循环。

我无法让 if 或 while 语句准确读取空格。如果我使用 for 循环,它运行没有任何错误,但它永远不会进入我最终复制的 if 含义的前半部分,而不是分离我的数据。不同大小的数据使 for 循环不可取。

andover_all 是一个字符串数组,current_data 和 andover_data 是具有混合数据类型的元胞数组。我尝试过使用 isempty、[]、cellfun(@isempty,andover_data) 和一个允许我比较单元格元素的函数 eq.m——它们都不起作用。我也不想从数据中删除空单元格,只是跳过它们。

如果您有任何想法,请告诉我

0 投票
1 回答
1866 浏览

r - 如何将基于点阵的图形转换为 ggplot2?

附加的脚本对样本变量 x、y 和 z 执行等价测试。

equivalence.xyplot()真的很方便,虽然基本格子图形很难使用。如何使用 ggplot2 绘制这些数据而不是基本格子图形?

编辑

例如, usingggplot(plot1)返回以下错误:

错误:ggplot2 不知道如何处理类网格的数据

我不确定从哪里开始将格状数据类转换为 ggplot2 格式。任何关于将基于格子的图形转换为 ggplot2 的具体建议将不胜感激。

在此处输入图像描述

0 投票
1 回答
106 浏览

java - 使用等价运算符还是 equals() 方法比较字符串的内容是否更合适?

我正在阅读以下概念interned strings

String 是 Java 中的一个对象,但是编译器允许我们使用字面量来分配 String 引用变量,而不是要求我们使用new运算符,因为字符串在编程中无处不在。使用文字进行赋值会创建一个interned string. 所有具有相同字面量的实习字符串都指向内存中的相同空间,因此允许使用等效运算符。

然而,这让我想知道:使用该equals()方法比较两个字符串引用变量是否更合适,因为在 Java 中字符串是对象(而不是像其他语言中的数组)并且应该使用 equals 比较对象的内容(),因为==关于对象的运算符只告诉我们它们指向内存中的同一个位置?

或者它不是更合适,因为实习字符串的概念清楚地表明,==如果一个字符串共享相同的文字,则它们只能与另一个字符串等价()?

如果它更合适,人们通常会使用这种equals()方法,还是认为它是矫枉过正?

0 投票
7 回答
81882 浏览

testing - 如何在 Golang 中测试 map 的等价性?

我有一个像这样的表驱动测试用例:

我可以检查长度是否相同并编写一个循环来检查每个键值对是否相同。map[string]string但是当我想将它用于另一种类型的地图(例如)时,我必须再次编写此检查。

我最终做的是,我将地图转换为字符串并比较字符串:

这假设等效映射的字符串表示是相同的,在这种情况下似乎是正确的(如果键相同,则它们散列到相同的值,因此它们的顺序将相同)。有一个更好的方法吗?在表驱动测试中比较两个地图的惯用方法是什么?

0 投票
1 回答
116 浏览

vb.net - Visual Basic 是否使用结构或名称类型等价,或两者都使用?

如果 Visual Basic 使用结构或名称类型等价(或两者),只是很难理解。