在代码战中,有以下问题:
描述 :
Western Suburbs槌球俱乐部分为两类:高级和公开。他们希望您提供申请表格的帮助,告诉潜在会员他们将被安排哪个类别。
要成为一名大四学生,成员必须年满55岁并且有一个大于7的差点。在这个槌球俱乐部,残障从-2到+26;玩家越好障碍越低。
输入
输入将包含一个列表列表,每个列表包含两个项目。每个列表包含单个潜在成员的信息。信息包含一个人的年龄整数和一个人的差点的整数。
示例输入
[[18,20],[45,2],[61,12],[37,6],[21,21],[78,9]]
输出
输出将包含一个字符串值列表(在Haskell中:Open或Senior),说明相应的成员是放在高级还是开放类别中。
示例输出
[" Open"," Open"," Senior"," Open"," Open",& #34;高级"]
一个答案很简单:
function openOrSenior(data) {
return data.map(([age, handicap]) => (age > 54 && handicap > 7) ? 'Senior' : 'Open');
}
它利用了解构,虽然我已经阅读了它,但我还没有真正掌握它是如何工作的。所以这里有一个问题:这里发生了什么?这是如何工作的(最简单的说法)?
答案 0 :(得分:1)
@Entity
@Table(name = "users")
public class UserWithField extends User {
@Column
private String field;
}
这是一个简单的地图实现。唯一值得一提的是解构部分function openOrSenior(data) {
return data.map(([age, handicap]) => (age > 54 && handicap > 7) ? 'Senior' : 'Open');
^^^^^^^^^^^^^
destructuring
}
首先被分配到[age, handicap]
,这意味着[18,20]
被分配到age
而18
被分配给{{} 1}}。