Scala 在列表映射或 Foreach 中使用字符串附加 Seq

Akr*_*ram 1 scala scala-collections

我希望val adminEmailSeq = Seq.empty[String]从对象属性列表中附加一个。

List[User]所谓的“管理员”,我正在尝试这样做,但它不起作用:

admins.foreach(
    admin => {
        adminEmailSeq :+ admin.email
    }
)
Run Code Online (Sandbox Code Playgroud)

虽然admin.email包含正确的信息,但adminEmailSeq.isEmpty始终是真实的。

pam*_*amu 5

根据描述,我假设您需要EmailsAdmins

val adminEmailSeq = admins.map(_.email)
Run Code Online (Sandbox Code Playgroud)