gpt4 book ai didi

scala - Scala 中 "for (elm <- myList) yield f(_)"和 "myList map f(_)"的区别

转载 作者:行者123 更新时间:2023-12-01 10:06:03 25 4
gpt4 key购买 nike

为什么不同的行给出不同的返回值?

val tagIds = postData._1 map (TagTable.newTag(_))
// tagIds is defined as val tagIds: Array[Long]

val tagIds = for(tag <- postData._1) yield TagTable.newTag(_)
// tagIds is defined as val tagIds: Array[models.UnsavedTag => Long]

最佳答案

由于一个简单的打字错误:

val tagIds = for(tag <- postData._1) yield TagTable.newTag(tag)
^^^

关于scala - Scala 中 "for (elm <- myList) yield f(_)"和 "myList map f(_)"的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10558513/

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