scala - 连接由字符分隔的列表中的元素
问题描述
我有以下列表:
val aList: Seq[String] = List("A", "B", "C", "D", "E")
我想返回字符串:"A-B-C-D-E"
。下面的代码做到了:
aList.map(_ + "-").fold("")(_ + _).dropRight(1)
但正如您所看到的,使用地图和折叠操作,我需要在最后删除最后一个“-”字符。我想知道是否有一种方法可以更简单,更直接(不使用该dropRight
功能)。
任何帮助,将不胜感激。
解决方案
推荐阅读
- javascript - Express Node.js Async 承诺对齐问题
- javascript - 如何在另一个道具之后插入对象道具?
- swift - 为什么 UIView 里面的按钮被压到顶部?
- python - 每次使用 sqlalchemy 在烧瓶中创建模型时如何同步数据库?
- java - 在同一个 maven 项目中使用 com.fasterxml.jackson 和 org.codehaus.janino
- alfresco - 如何在登录页面更改产品名称?
- python - 带有 xarray 数据集的 Holoviews:如何散点图两个变量?
- html - AngularJS,输入并在移动设备上选择无操作
- odoo - 通过外部 API 的产品变体
- typescript - Jest 测试是否涵盖了 typescript 类的私有方法