⚠️ 改写完立刻对拍
命令式那版已经给好了。写出声明式版本,然后两边对一次账。
阅读更多 →
自己写:给 sorted 传两种 key
同一份订单,排两次:一次按金额,一次先按城市再按金额。
阅读更多 →
自己写:用 filter 和 map 重写
一批金额 [120, 80, 200, 150],门槛 100:留下不低于门槛的,各乘 10,再加起来。这正是 l1_basic_11 里用循环做过的那条流水线。不许用循环,用 filter 和 ma
阅读更多 →
三个高阶函数各做了什么
一批金额 [120, 80, 200, 150],门槛 100:留下不低于门槛的,各乘 10,再加起来。这正是 l1_basic_11 里用循环做过的那条流水线。再加一份带城市的订单。filter 挑
阅读更多 →
⚠️ 为什么先 filter 再 map
一条流水线里,先过滤再转换通常比反过来好。原因是【0】。
阅读更多 →
map 和 filter 各改变了什么
map 和 filter 的区别是【0】。
阅读更多 →
⚠️ key 那个参数是干什么的
sorted 的 key 参数收一个函数。那个函数的职责是【0】。
阅读更多 →
什么叫「高阶函数」
一个函数被称为高阶函数,是因为它【0】。
阅读更多 →
⚠️ 加一项,也分"改原的"和"造新的"
给一个列表加一项。两种写法各跑一次,输出两次之后原列表的长度,再加上第二种返回的那份的长度。
阅读更多 →
自己写:不动原数据的那一版
把 sort_copy 补成"造一份新的":传进去的那份原封不动,返回的那份是排好序的。
阅读更多 →