gpt4 book ai didi

scala - 在列表中更改第一个和最后一个的类似 Scala 的方法是什么

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

我有一个 List[String] com.github.seratch.scalikesolr 填充有点不方便......
如果 List 有一个元素,它看起来像这样:

[value]

(它有前置和附加括号)。

如果 List 有 1 个以上的元素,则元素如下所示:
[value1
value2]

努力寻找干净的 Scala-ish 代码来删除括号(如果存在)。
你有什么建议。提前致谢。

附言我有几个列表可以将这个“过滤器”应用到……所以可重用的代码是更好的方法。

最佳答案

def deBracketize(list: List[String]): List[String] = list.map(_.stripPrefix("[").stripSuffix("]"))

用法示例:
println(deBracketize(List("[value1", "value2]")))
println(deBracketize(List("[value1]")))

输出:
List(value1, value2)
List(value1)

关于scala - 在列表中更改第一个和最后一个的类似 Scala 的方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22618337/

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