所以我正在服用Udacity的Swift for Developers课程。我试图在论坛上查看这个问题但奇怪的是,他们很安静。这是编程提示:
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)
无论出于何种原因,我都会收到此错误消息:
请确保您已替换“喜欢”一词的所有出现并删除了任何额外的空格。
我在这里缺少什么?如果您需要澄清这一点,我很乐意提供。 谢谢
答案 0 :(得分:0)
可能是您的代码完成了工作,但这只是因为您的变量lottaLikes
以奇怪的方式编写。你通常会在这个词周围有两个空格"喜欢"所以删除这个单词会连续留下2个空格。我建议写下面一行:
var noLikes = lottaLikes.replacingOccurrences(of:"like ", with:"")
可能是Udacity没有检查实际输出,而是检查代码本身。如果是这样,它可能正在寻找像我上面写的那样的东西。
如果仍然无效,您可能需要写另一行:
var noExtraSpaces = noLikes.replacingOccurences(of: " ", with: " ")