背管道操作员的重点是什么?

时间:2015-04-23 10:09:21

标签: livescript

LiveScript同时包含forward and backward piping operator。前向管道的目的很明确: [1, 2, 3] |> reverse |> tail |> sum转换为sum(tail(reverse([1, 2, 3])));并且比sum <| tail <| reverse <| [1, 2, 3]更清晰。

然而,向后滚动的目的对我来说是一个谜:sum tail reverse [1, 2, 3]<|完全相同,据我所知,优先顺序没有区别

那么, 是什么 LiveScript中if ($('.sidenav_active').length > 0) { $('.sidenav_wrapper').parent().find('a').css({ "font-weight": "700" }); 运算符的用途?

1 个答案:

答案 0 :(得分:3)

当你想创建一个将其参数应用于值的函数时,它作为一个部分是有用的:

map (<| Math.PI), [(1 +), (2 -), (3 *), (4 /)]

它也是一致的;那里|>所以你有点期望反过来也存在。