-3
私はスイフト3遊び場でモールスコードコンバータを作成しようとしています。私が使用している関数は、 "Type 'String.CharacterView.IndexDistance'(別名Int ')がプロトコル'シーケンス 'に準拠していないと言って、翻訳プロセスを正常に開始しません。タイプ 'String.CharacterView.IndexDistance'(別名 'Int')がプロトコル 'シーケンス'に準拠していません
func convertStringToMorse(_ input: String) -> String {
let stringToConvert = input
var charsInString = input.characters.count
var returnString = ""
for char in charsInString {
let returnChar = convertLetterToMorse(char)
if returnChar != "" {
returnString += returnChar + " "
}
}
return returnString
}
エラーは、具体的にcharsInString
で、for char in charsInString
ラインで起こります。これをどうやって解決するのですか?
'.count'を削除 – matt