问题标签 [declarative-programming]

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

salesforce - Oracle ADF 和 SalesForce 集成

我正在尝试将ADF应用程序集成到SalesForce。我有我的企业 URL 和 api-token 和密码。我能够调用服务并从soapUI 获得结果。

现在的挑战是我想集成 salesforce 并将数据获取到 ADF 应用程序。我已经为 SOAP Web 服务创建了数据控件。但这不会起作用,因为 SalesForce 遵循安全的方法。首先我们需要调用Login()服务,它会返回一个动态的serviceURL和一个sessionId。然后我们需要使用 serviceURL 作为端点和 sessionId 作为请求属性之一来调用所需的服务。我如何以声明性方法实现这一点。

请不要让我编写一个 java 客户端来访问我已经知道并且正在做的 SalesForce。

-V

0 投票
5 回答
394 浏览

prolog - Prolog:我陷入了一种命令式的心态

我正在上编程范式课程。目前我们正在学习 Prolog,而我陷入了不同的范式。我试图从命令式转换的函数之一是一个相对简单的函数。

我可以很容易地在 Prolog 中做到这一点。

问题是,我只能在整个谓词中使用一个“是”(不能定义一个较小的谓词来调用 Is 并调用它来代替或任何东西),并且我不能使用 Prolog 的 if/else 构造。我无法弄清楚如何以声明的方式考虑这个问题。

我想也许我可以做一些类似 C is (AB)/abs(AB) 的事情,但这会在 A=B 上中断,并且需要 2 个“is”语句。我只是卡住了。

0 投票
4 回答
141 浏览

r - 此 R 循环的更高效版本

我习惯了 Python 和 JS,对 R 也很陌生,但喜欢用它来进行数据分析。我希望根据一些 if/else 逻辑在我的数据框中创建一个新字段,并尝试以标准/程序方式进行操作:

但这太慢了。我尝试在大约 300 万行的数据帧上运行它,但它花费的时间太长了。关于“R”方式的任何提示?

请注意,df$Payment_Datedf$First_Payment_date字段被格式化为日期。

0 投票
2 回答
159 浏览

recursion - 在 Prolog 中学习递归

我对 Prolog 中递归的工作原理有基本的了解。我发现很难用声明性范式思考。您能否推荐一些学习资源(带有已解决的示例)来编写递归谓词?

0 投票
1 回答
257 浏览

uml - 如何为声明性语言建模

我正在使用木偶。puppet 是一种声明性语言,我需要为我的代码建模。

我的问题是声明性编程语言的建模语言是什么?

换句话说:我们使用 uml 来建模命令式语言,但 uml 不适合声明式编程语言。

0 投票
1 回答
522 浏览

prolog - Prolog,列表列表完全包含另一个列表

我基本上想要实现的是,给定列表A的列表,我想要一个谓词来检查列表B的元素是否完全包含在列表A中。

例如:

A = [[1,2],[3,4],[5],[]] B = [1,2,3,4,5]

A = [[1,2],[3,4],[5],[]] B = [2,5,3,4,1]

结果会是真的,但是

A = [[1,2],[3,4],[5],[]] B = [1,2,3,4]

A = [[1,2],[3,4],[5],[]] B = [1,2,3,4,5,6]

两者都会导致错误。

这在序言中可能吗?

确切的意思是:顺序无关紧要,它只需要包含所有元素。另外,假设B列表不包含重复项。因此,如果A包含重复项,我们应该得到错误的结果。

0 投票
1 回答
46 浏览

prolog - 序言问题中的推理

预期结果:

X 是一个值列表,Res 是应该存储结果的位置。

想象一下,我打电话:

结果应该是:

但结果是:

等等...

我的代码和推理有什么问题,以便我了解出了什么问题?

0 投票
2 回答
386 浏览

loops - 结果后的Prolog循环

所以我写了这个谓词来查找列表的所有可能的子集+排列。我得到了正确的输出,但由于某种原因,程序在给我所有(正确的)结果后继续循环。

我究竟做错了什么?

我为 allSubsets([1,2,3], X) 得到的结果是:

我必须在最后两行中止循环。

提前致谢。

0 投票
2 回答
710 浏览

list - 合并序言中的列表列表

我想执行类似的操作:

其中 X 将返回为:[[],[],[],[t1,t2,t3]]

但是我已经尝试了所有我的序言知识,但一无所获。

有什么提示吗?

想象一下:

因此 tasklist1 之后的任务列表需要在相同的核心上调度,在 tasklist1 的任务之后。

0 投票
2 回答
91 浏览

javascript - 为什么任何对象原型都不能用作 forEach 回调?

而不是一个问题,我只是想让它成为一个挑战,但还没有找到答案。

例如,我们有一个字符串数组

我想修剪所有元素。我尝试applycall各种方法,但都没有按预期工作:

这里发生了什么?apply/call应该从每个函数中获取他们的第一个参数,一切看起来都很好。