【发布时间】:2020-10-22 19:26:44
【问题描述】:
我有一个记录类型,
type person = {
name: string,
gender: string,
age: int
}
并且有很多符合该类型的记录。我想要做的是仅从该人中提取[姓名,年龄]并制作新记录。为此,我最初考虑使用一种模式匹配技术,如下所示,
switch(input) {
|({name, _, gender} => //make a new record by extracting only name and age
|_ => ();
}
这种方法有意义吗?如果是这样,我应该怎么做? 如果不是,那么从记录中删除键的正确方法是什么(记录是不可变的,所以这没有任何意义),或者从现有记录中提取另一条记录?
【问题讨论】: