问题标签 [unary-function]

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 回答
685 浏览

c++ - 使用 std::find_if 将迭代器传递给一元谓词

我试图找到满足:i的向量元素的索引,其中是给定的任意值。我正在尝试使用该函数,但似乎从迭代器而不是迭代器传递值,因此我无法找到执行比较的方法。有没有办法与一元谓词进行比较,如下所示: vv[i] <= x < v[i + 1]xfind_iffind_ifx < v[i + 1]

0 投票
1 回答
88 浏览

java - 将一元转换器应用于链表

我一直在做一个练习题。这个想法是我应该采用一个链表,然后将一个一元转换器应用于列表,并返回修改后的列表。我没有应用特定的更改,只是处理并返回一个链接列表。这是细分以及说明提供的 UnaryTransformer 方法:

“如果 L 是 Q 类型的对象链表的头部,而 R 是 UnaryTransformer,则 transformAll(L,R) 是通过将 R 按顺序应用于 L 中的每个对象而获得的对象链表。”

在此处输入图像描述

到目前为止,我有这段代码,但它没有编译。

0 投票
1 回答
116 浏览

java - Java 8 中与 Lambda 的一元函数式接口

我正在学习 Java 8 Lambda 和一元功能接口。我有一个关于“Function”类的练习作业,其中包含以下文本:
1)使用 main 方法创建一个名为“FunctionTest”的类
2)创建一个 Function 变量并将其称为“setToList”
3)分配给 setToList 一个 lambda 表达式在其中获取一个 Set 它创建一个 Arraylist 并添加 Set 的所有元素
4)创建一个 HashSet 并添加以下世界:“Ciao”​​、“Hello”、“Hallo”、“Bonjour”
5)调用 lamda 表达式并查看结果

我尝试以下方式,但它不起作用。特别是,我认为我错了 3) 步骤。我需要了解如何迈出这一步

0 投票
4 回答
1896 浏览

java - Java 8 中带有 Lambda 的一元函数接口中的 HashMap

我正在学习 Java 8 Lambda 和一元功能接口。我有一个关于“功能”类的练习作业,使用HashMap以下步骤:

  1. Function<Set, Map>创建一个接收 aSetHashMap使用 lambda 表达式创建 a 的类型变量

  2. 将单词放在地图中,使用该单词的大写首字母作为键

  3. 执行 lambda 表达式并查看结果

我尝试以下方式,但它不起作用。我认为问题出在 lambda 表达式中,但我想了解我必须做什么(为简单起见,我将同一个词作为键)。这样,结果为“null”。

对于上面的例子,预期的结果应该是{B=bonjour, C=ciao, H=hello}

0 投票
1 回答
236 浏览

c++ - C 或 C++ 中的一元运算符,用于数字的二次方

给定 a double x,我们知道使用它来x*x代替更有效pow(x,2)。想象一下,为了简单起见,我们必须计算 : 的平方根,x因为它是一元运算,为此我们有sqrt(x)。现在,提高x到二次方也是一元运算,但我们没有(据我所知)pow2(x)

我将自己的实现pow2为:

inline double pow2(double a){return a*a;}

这应该仍然比 更好pow(a,2),但它基于*非一元运算符。如何实现真正的一元实现pow2?这会是获得 a 的二次方的最有效方法double吗?

注意:我知道正实数的每一个实数幂都是一元运算,从实际的角度来看,定义无限数量的pow2, pow3, pow3.14... 是无稽之谈,我对此非常满意pow(double, double)

0 投票
3 回答
193 浏览

sql - SQL(SQLServer)中函数前的连字符有什么用

我想了解在调用括号中的 SQL 函数之前包含连字符时 SQL 语法背后的逻辑是什么。

这是SQL:

我感到困惑的逻辑是在else语句中,该脚本底部有return语句。

提前致谢 :)

0 投票
1 回答
71 浏览

c - 关于布尔值上的 C 指针的问题,

我遇到过这段代码,但不太明白sum += !arr[i - 1];: !(NOT) 应用于数组指针的效果是什么?另外, ~ before 的作用是什么sum

0 投票
2 回答
109 浏览

java - Int++ 运算符在第一次运行时没有增加 int

基本上该程序的目标是让用户输入一个数字,增加 3 倍,然后使用一元运算符减少 3 倍。问题是当它运行时,第一个“数字现在是___”行最终只显示用户输入的相同数字,而不是增加一个。Java新手,不知道为什么

0 投票
2 回答
110 浏览

python - 具有多个参数的 Python 函数

我遇到了这个 Codewars 问题:

你的任务是编写一个高阶函数,将一元函数列表链接在一起。换句话说,它应该返回一个对给定函数进行左折叠的函数。

chained([a,b,c,d])(input)

应该产生相同的结果

d(c(b(a(input))))

我真的不在乎问题的答案是什么,我可以在网站上访问它。我真正需要向我解释的是第一个功能,“链式”。我从来没有见过这样的函数,在单独的括号中包含两组参数,所以我想我解释错了..这是什么意思?谢谢您的帮助