使用向量中的元素顺序调用函数

马特Y.

假设我有一个f接受两个参数xy的函数我也有一个向量X,它由元素x 1x 2,... x n组成

我怎么可以编写一个函数g,其中g ^XY ^)调用˚FXÿ)的所有X

进一步的说明:我想g返回一个向量,其中每个元素都存储fx iy)的结果。我的理解是我应该考虑mapmapv

安迪

您可以map用来实现它。

我在这里使用lambda表达式来定义一个仅接受一个参数的函数。

(defn f [x y ] (...) )
// apply f x y to every element of xs 
// in order to do this we need a function which takes only one argument the x_i and takes the second argument from somehere else - the second argument of g 
// that's what the lambda \x -> f x y does - in short form.
(defn g [xs y] (map (fn [x] (f x y)) xs))

例如

(def X [1 2 3 4])
(defn f [x y] (* x y))
(g X 3)
;=> (3 6 9 12)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

基于引用计数以“错误”顺序调用的Python析构函数

基于引用计数以“错误”顺序调用的Python析构函数

顺序调用redux sagas

jQuery顺序调用多个setTimeout()

angularjs-执行ngResource http发布请求的顺序调用函数

在Angular 4中以正确的顺序调用服务?

如何使用setInterval在for循环中顺序调用函数

如何使用Jasmine测试多个顺序调用

使用dexie db时以意外顺序调用Javascript函数

在for循环内调用函数以删除向量(或列表)中的元素

跳过odoo中的继承顺序调用

未按预期的相反顺序调用类析构函数

Rxjs使用concatMap进行顺序调用

如何在PHP中以不同顺序调用函数?

使用JQuery顺序调用Javascript文件

在Emacs中顺序调用交互功能

多次顺序调用带有回调的函数会导致回调地狱

Javascript函数未按正确的顺序调用

使用ng-click,单击并按顺序调用多个函数并将相同的变量传递给多个函数angularjs

如何使用 $q 顺序调用承诺

AngularJS - 使用 ng-click 非顺序调用两个函数

如何使用顺序调用测试 void 函数

Java - 为什么实例块在构造函数之后调用或在构造函数中按顺序调用?

在 Android 中不按顺序调用 Cucumber 测试

如何使用 rxjs 在 Angular9 中按顺序调用 API?

在 R 中按顺序调用函数内的函数

如何使用 axios 进行多个顺序调用?

如何在没有回调的情况下顺序调用axios函数

以正确顺序调用函数的零成本非宏解决方案