【发布时间】:2013-12-12 05:37:06
【问题描述】:
我需要在 Scala 中编写一个覆盖 toString 方法的方法。我写了它,但我还必须检查是否有一个元素为“1”,我会将其更改为“a”,否则使用字符串方法编写列表。任何建议如何做到这一点?
【问题讨论】:
-
只是出于好奇,你在上什么课?如果这是编程初学者的课程,似乎曲线太陡了。
-
是的,它是函数式编程和 Scala 的初学者课程
-
是时候超越单线了。将其分解为多个 val 或 def,以便您可以看到问题出在哪里。副手,我认为第二个“列表”需要被排除在外。请记住,
map不会更改原始列表 - 它会创建一个新列表。另外,我怀疑,从错误中,你得到了一个列表列表,但你没有分享足够的信息来确定。 -
是的,我给出了一个列表列表...因此需要更改的问题是什么?非常感谢
-
您可以将字符串转换为字符列表。然后递归替换正确的字符。然后将其转回字符串并返回。没有什么需要做的了。
标签: string list scala overriding