Swift 快速-使用replacingOccurrence时获取错误

Swift 快速-使用replacingOccurrence时获取错误,swift,Swift,所以我要参加Udacity的开发者Swift课程。我试图在论坛上寻找这个问题,但奇怪的是,他们都很安静。这是编程提示: var forwardString = "stressed" var backwardsString = forwardString.characters.reversed() print(backwardsString) var lottaLikes = "If likeyou wanna learn Swift likeyou should build lots of

所以我要参加Udacity的开发者Swift课程。我试图在论坛上寻找这个问题,但奇怪的是,他们都很安静。这是编程提示:

var forwardString = "stressed"
var backwardsString = forwardString.characters.reversed()
print(backwardsString)


var lottaLikes = "If likeyou wanna learn Swift likeyou should build lots of small apps cuz it's likea good way to practice."

var noLikes = lottaLikes.replacingOccurrences(of:"like", with:"")
print(noLikes)
无论出于何种原因,我一直收到以下错误消息:

确保已替换“like”一词的所有出现,并删除了所有多余的空格

我错过了什么?如果你需要澄清这一点,我很乐意提供。
谢谢

可能是您的代码完成了任务,但这只是因为您的变量
lottaLikes
是以一种奇怪的方式编写的。通常在单词“like”周围会有两个空格,因此删除该单词会在一行中留下两个空格。我建议写以下几行:

var noLikes = lottaLikes.replacingOccurrences(of:"like ", with:"")
可能是Udacity没有检查实际输出,而是检查代码本身。如果是这样的话,它可能正在寻找我上面写的东西

如果这仍然不起作用,您可能需要写另一行,如下所示:

var noExtraSpaces = noLikes.replacingOccurences(of: "  ", with: " ")

我认为这个“错误消息”不是由Xcode生成的,它可能是上下文中的某个地方。再次检查代码?我把代码放在操场上,它工作正常。如果您将
forwardString.characters.reversed()
String
一起包装,它在Swift游乐场中看起来会更整洁,就像这样
String(forwardString.characters.reversed())
。这里也是一样。在操场上运行上述代码没有问题。