小编Hen*_*gon的帖子

用常量映射序列

如果我需要为我映射到序列项的函数提供一个常量值,那么有没有比我目前正在做的更好的方法:

(map my-function my-sequence (cycle [my-constant-value]))
Run Code Online (Sandbox Code Playgroud)

其中my-constant-value是一个常量,它意味着对于my-sequence的映射它将是相同的,尽管它本身可能是某些函数的结果.我觉得以后我会看看我在这里问的问题,并认为这是一个愚蠢的问题,因为如果我以不同的方式构建我的代码,这不会是一个问题,但它确实存在!

functional-programming constants clojure map sequence

6
推荐指数
3
解决办法
304
查看次数

将函数序列映射到序列

如何将函数序列中的每个函数映射到值序列中的相应值?:

(map '(sequence of functions) '(sequence of values))
Run Code Online (Sandbox Code Playgroud)

函数序列中的第n个函数应该应用于值序列中的第n个值.对不起,如果我不是很清楚.

例如,说 (def fns '(#(+ 1 %) #(- 1 %)) )

然后(map (some-clever-function-of fns) '(0 0))会产生(1 -1)因为#(+ 1 %)被映射到第1 0和#(- 1 %)第2.

function clojure map sequence

4
推荐指数
1
解决办法
264
查看次数

将变量传递给postgresql的日期extract()函数?

我不知道如何将变量传递到 postgresql 提取函数中,例如:

select 'day' as i;
extract(i from a_date)
Run Code Online (Sandbox Code Playgroud)

这给了我

错误:时区单位“i”的时间戳无法识别

如果我可以传入一个字符串,extract('day' from a_date),为什么不能传入一个变量呢?

postgresql parameters date extract function

0
推荐指数
1
解决办法
5145
查看次数