没有合适的资源?快使用搜索试试~ 我知道了~
leetcode耗时-unary-js:一元js
共67个文件
ts:30个
js:14个
md:11个
需积分: 6 0 下载量 46 浏览量
2021-07-01
00:13:49
上传
评论
收藏 335KB ZIP 举报
温馨提示
leetcode 耗时一元 JavaScript 只有一元函数,为了 JS 中函数式编程的荣耀。 :warning: 请勿在生产中使用 :warning: 描述 Unary JS 是一种教育尝试,用于演示 JavaScript 中函数式编程 (FP) 的概念。 这个想法是坚持使用纯一元函数来进行任何类型的计算。 这意味着语言中不再有方法、运算符或控制结构,而只有一流的函数来组合和组合。 例如,迭代总是通过递归(no for / no while)等方式执行。 遗憾的是,它阻碍了 JS 在密集迭代中变得高效。 即使是 ,也只有 Safari 实现它。 SpiderMonkey (Mozilla) 没有它,因此 Firefox、Chrome、Edge 和 Node.js 无法确保该库的良好执行! 我们希望仍然可以使用安全的 Y 组合器(@see tco.ts文件和测试)绕过 TCO 的缺失。 但为什么 ? 做好准备 创建一个由 1001 个微小函数组成的权威包,可以处理 99.99% 的 IT 问题 让JS更多, 证明 展示 FP 中单元测试的效率和简单性 发现 发现 玩转 FP 并培养 FP 隐藏的邪教 使用示例
资源推荐
资源详情
资源评论
收起资源包目录
unary-js-main.zip (67个子文件)
unary-js-main
packages
unary-hackerrank
.eslintrc.js 210B
src
algorithms
2-a_very_big_sum
2-a_very_big_sum.js 139B
2-a_very_big_sum.test.js 449B
2-a_very_big_sum.md 99B
1-compare_the_triplets
1-compare_the_triplets.md 109B
1-compare_the_triplets.js 855B
1-compare_the_triplets.test.js 251B
3-diagonal_difference
3-diagonal_difference.test.js 49KB
3-diagonal_difference.js 2KB
3-diagonal_difference.md 39B
4-plus_minus
4-plus_minus.md 88B
4-plus_minus.js 412B
4-plus_minus.test.js 4KB
pocs
stack-safe-y.js 958B
tco-js.md 181B
stack-safe-monad.js 685B
jest.config.js 159B
README.md 80B
.gitignore 27B
CHANGELOG.md 396B
package-lock.json 460KB
package.json 482B
lib
.eslintrc.js 872B
src
pair.ts 399B
generic.ts 543B
__test__
number_misc.spec.ts 157B
xs_misc.spec.ts 836B
pair_misc.spec.ts 514B
tco.spec.ts 221B
effect_misc.spec.ts 474B
any.spec.ts 344B
function.spec.ts 277B
pair.spec.ts 1KB
number.spec.ts 358B
xs.spec.ts 1KB
boolean.spec.ts 2KB
misc.ts 2KB
effect_misc.ts 604B
index.ts 424B
number_misc.ts 996B
any.ts 594B
type_misc.ts 79B
string_misc.ts 796B
poc.ts 252B
boolean.ts 916B
safe.ts 1KB
xs.ts 432B
type.ts 235B
pair_misc.ts 297B
function.ts 388B
string.ts 74B
number.ts 856B
xs_misc.ts 2KB
.npmignore 17B
tsconfig.json 329B
jest.config.js 156B
README.md 5KB
.gitignore 19B
CHANGELOG.md 380B
package-lock.json 229KB
package.json 853B
lerna.json 64B
README.md 5KB
.gitignore 13B
CHANGELOG.md 1KB
package-lock.json 435KB
package.json 1KB
共 67 条
- 1
资源评论
weixin_38705873
- 粉丝: 7
- 资源: 928
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功