问题标签 [dot-operator]

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 投票
3 回答
84 浏览

javascript - 如何使用 D3.js 和 . 操作员

我使用 D3.js 从 JSON 文件创建条形图。我希望用户通过不同的年份和不同的国家进行过滤。我似乎无法弄清楚如何从 JSON 文件中选择不同的数组。

我的 JSON 是这样设置的:(这可能是错误的)

然后我有按钮可以加载不同年份的数据:

条形功能

这有效

如何在 NL 和 BE 数组之间切换(将来会更多),但还记得最后选择的年份吗?

0 投票
1 回答
256 浏览

haskell - haskell Chess Knight Tour:函数组合

我很难理解有关函数组合的国际象棋骑士问题。该练习是一个生成器/过滤器/选择器链,具有给定的包装函数(knightProblem),它将所有内容粘合在一起。

我不清楚作为链中第一部分的函数 kGenerator 应该如何处理多个参数:

我正在寻找有关如何处理此类问题的提示。

此致。

0 投票
1 回答
188 浏览

haskell - 德摩根定律实施中的 Haskell 点 (.) 运算符

这个问题中,作者在 Haskell 中编写了德摩根定律的实现。我了解notAandnotB, 和的实现notAornotB,但我很难理解其实现notAorB是:

有人可以解释这(f . Left, f . Right)部分是如何工作的吗?我见过.之前使用过的运算符,但它带有三个参数,而不是两个。

先感谢您。

0 投票
2 回答
36 浏览

java - Java 对象引用和垃圾回收

我目前正在学习我的 Java 副证书,并且我有正式的教科书供学习。教科书中有以下示例代码。

我在这里了解到我已经使用引用变量 i2、i3 和 i4 初始化了 3 个 Island 对象,每个变量都指向它们自己的对象。然后将 i2 重定向到指向 i3 和 i3 指向 i4 等。我不明白的是需要“i2.i”点运算符,它到底在做什么?i2 = i3 不是同样有效吗?

如果有人有任何好的资源,我可以深入阅读java中点运算符的所有应用程序,这也会有所帮助,谢谢。

0 投票
1 回答
327 浏览

scala - 带有字符串的点运算符而不是Scala中的成员

我有一个案例类:

在另一个object可以访问 this的地方case class,而不是访问abc.startDate or abc.endDate,我想要一个字符串来告诉我它是开始日期还是结束日期。所以,

现在我想abc.startDate使用这个字符串变量decideStartOrEnd

任何帮助表示赞赏。提前致谢。

0 投票
3 回答
165 浏览

c# - c#点运算符开销:什么更有效

所以我有一个 WPF 应用程序,它有一个带有子 MVVM 的基本 MVVM。我尝试用谷歌搜索答案,但不确定技术术语,所以我将在下面提供两个示例,也许有人可以让我对示例的效率有所了解。我想知道开销是否有很小的差异或显着。

假设我有一个类似于以下的设置

以下两个使用示例是我想要了解的地方。

示例 1:

示例 2:

哪个效率更高?我之所以问,是因为我认为示例 2 会更有效,因为它会下降到最低级别一次,然后访问 intA、intB 和 intC。这有关系吗?性能差异是否显着?

0 投票
2 回答
810 浏览

javascript - JavaScript 函数式编程 - 链接函数和使用匿名函数

当我在尝试将函数应用于值时遇到问题时,我正在做一个关于 CodeWars 的问题并练习一些函数式编程。

所以我做了一个pass()函数,它接受一个函数作为参数,这样我就可以使用一个匿名函数来操作那个值,然后返回它。因此,在这种情况下,它从 reduce 获取值并将其传递给函数,以便它可以操作该值然后返回它。

它可以工作,但我真的不想向对象原型添加方法!

如何在保持函数链接的同时以另一种方式做到这一点?

简单示例

CodeWars 上下文问题

代码大战说明

有些数字具有有趣的特性。例如:

89 --> 8¹ + 9² = 89 * 1

695 --> 6² + 9³ + 5⁴= 1390 = 695 * 2

46288 --> 4³ + 6⁴+ 2⁵ + 8⁶ + 8⁷ = 2360688 = 46288 * 51 给定一个正整数 n,写成 abcd...(a, b, c, d... 是数字)和一个正整数 p 我们想求一个正整数k,如果它存在的话,比如n的位数对p的连续幂的和等于k * n。换句话说:

是否有整数k如:(a ^ p + b ^ (p+1) + c ^(p+2) + d ^ (p+3) + ...) = n * k 如果是的话我们将返回 k,如果不返回 -1。

注意:n、p 将始终作为严格的正整数给出。

0 投票
0 回答
30 浏览

java - Java中的点和新运算符优先级

我在看 Java 文档,这个例子让我很惊讶:

我一直认为在这种情况下你必须使用括号:

因为运算符优先级表显示.运算符比运算符具有更高的优先级new,如果是这样,那么为什么该行代码是这样执行的:

而不是像这样执行:

0 投票
1 回答
119 浏览

ruby - 如何在 ruby​​ 中使用点运算符访问 Sequel 结果?

我是 Sequel 和 ruby​​ 的新手,我有一件事需要你的帮助。总之,我无法使用点运算符访问数据库查询结果。我在 padrino ruby​​ 项目中使用续集适配器。例如,

但是如果我做一些查询

我比较了它们的数据类型,并且彼此不同。

所以我尝试在第二种情况下将结果更改为哈希数组以使用点运算符访问字段

在这种情况下,我可以使用 person[0][:name] 访问用户名,但无法使用点运算符访问。

所以我想知道我应该如何使用点运算符访问 Sequel 查询结果。

谢谢 :)

0 投票
4 回答
137 浏览

java - 我可以从 Java 中的 B 类访问在 A 类中声明的变量吗

我是Java的新手。我已经完成了一个查找矩形面积的示例程序。代码如下。

在上面的代码中lengthwidth是在类中声明的变量Rectangle。现在area也是一个保存数据的变量length * width,这个area变量也在类中声明Rectangle

我们可以从另一个使用点运算符命名的类中访问length和变量。但是为什么我们不能直接从类(使用点运算符)访问在类中声明的变量来评估 的值? widthRectAreaareaRectangleRectAreaRectangle

也就是说,为什么我们不能使用下面的代码来评估类中新创建的对象的rect1RectArea

或者为什么我们不能使用上面的代码从类中访问area在类中声明的变量?RectangleRectArea