case-expression:一个类似于 Haskell 的 JavaScript case 表达式

时间:2024-07-07 01:52:03
【文件属性】:

文件名称:case-expression:一个类似于 Haskell 的 JavaScript case 表达式

文件大小:5KB

文件格式:ZIP

更新时间:2024-07-07 01:52:03

JavaScript

案例表达 case-expression是一种类似于 Haskell 的case表达式的控制结构。 概要 case-expression比常规switch语句更强大,因为它允许您将表达式匹配到任意对象,包括函数和正则表达式。 case-expression的签名如下: case[removed] < Expression > , [ < Pattern1> , < Block1> , < Pattern2> , < Block2> , ... < PatternN> , < BlockN> ]); 它需要 2 个参数,一个用于匹配模式的expression和一个模式块对的关联数组。 一旦pattern匹配,就会评估该模式后面的block ,并将其值作为case-expression的结果返回。 表达式 表达式是常规的 JavaScript 值——数字


【文件预览】:
case-expression-master
----test()
--------case-expression.js(5KB)
----README.md(4KB)
----case-expression.js(2KB)
----.gitignore(12B)
----package.json(576B)

网友评论