gpt4 book ai didi

scala - 访问元组的更好方法(匹配案例除外)

转载 作者:行者123 更新时间:2023-12-04 16:48:32 25 4
gpt4 key购买 nike

我有这个代码。该方法返回一个 (User, Acl, Tree) 元组。而不是使用 _._1, _._2 访问数据等我使用匹配。有没有比我正在做的更简单(更好)的方法?谢谢

    User.findUserJoinAclTree(3).map {

_ match {

case(user, acl, tree) =>

Logger.info(user.email)
Logger.info(acl.id)
Logger.info(tree.name)

}

}

最佳答案

你的表达可以简化一点:

User.findUserJoinAclTree(3) map {
case (user,_,_) => Logger.info(user.email)
}

首先,你不需要匹配参数,你可以直接传递一个偏函数来映射,然后你可以对不需要的元组元素使用通配符(_)

关于scala - 访问元组的更好方法(匹配案例除外),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9636980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com