仅转换Scala列表的最后一个元素

cod*_*mer 3 scala

是否可以仅转换Scala列表的最后一个元素,类似于此线程? - 仅转换Scala列表的第一个元素

mfi*_*rry 9

另一种类似的方式是:

l match{
  case Nil            => Nil
  case xs :+ y => xs :+ change(y)
}
Run Code Online (Sandbox Code Playgroud)