【发布时间】:2021-02-17 03:11:45
【问题描述】:
我对 scala 完全陌生,我无法理解如何使用 map() 或 foreach() 等函数对字符串执行操作。
特别是,我试图从字符串中提取所有长度为 k 的唯一连续子字符串(称为 k-shingles)。我在字符串"abcdab" 上调用的函数kshingles(s: String, k: Int) 应该返回Set("ab", "bc", "cd", "da")。
如何在 scala 中实现这一点?一个好处是可以并行化(例如使用 Spark)
【问题讨论】:
标签: scala apache-spark functional-programming mapreduce