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"
});
运算符的用途?
答案 0 :(得分:3)
当你想创建一个将其参数应用于值的函数时,它作为一个部分是有用的:
map (<| Math.PI), [(1 +), (2 -), (3 *), (4 /)]
它也是一致的;那里|>
所以你有点期望反过来也存在。