2017-04-06 7 views
2

私はUdacityのSwift for Developersコースを受講しています。私はこの質問のためのフォーラムを見ようとしましたが、奇妙なことに、彼らは静かでした。これは、プログラミングのプロンプトです:Swift - replacementOccurrenceを使用中にエラーが発生する

はあなたが単語「のように」のすべての出現箇所を交換し、余分なスペースを削除したことを確認してください:どのような理由のために

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

私はそのコードをプレイグラウンドに入れても問題ありません。 'forwardString.characters.reversed()'を 'String'でラップすると、' String(forwardString.characters.reversed()) 'のようにスウィフトプレイグラウンドでちょっと綺麗に見えます。 – Adrian

+0

同じです。プレイグラウンドで上記のコードを実行する際に問題はありません。 – MShah

答えて

0

あなたのコードは仕事を終わらせるかもしれませんが、あなたの変数lottaLikesが奇妙な方法で書かれているかもしれないからです。あなたは通常、単語 "like"を囲む2つのスペースを持つので、単語を削除するだけで2つのスペースを1つの行に残します。私は、次の行を書くことをお勧め:

var noLikes = lottaLikes.replacingOccurrences(of:"like ", with:"") 

それはUdacityは、実際の出力をチェックしていないことかもしれませんが、コードそのもの。もしそうなら、私は上記のようなものを探しているかもしれません。

これはまだ動作しない場合は、そのような別の行書きたいことがあります。私は多分どこかのコンテキストでは、それ、この「エラーメッセージは、」Xcodeのによって生成されていないと思う

var noExtraSpaces = noLikes.replacingOccurences(of: " ", with: " ") 
関連する問題