私は迅速な開発に新しいです。実際には簡単な問題ですが、わかりません。 私は各文字のアルファベットの位置を決定し、これらの位置を合計したい文字列変数 "name1"を持っています。文字列によるそのためにはIループとすべての文字、私はエラーを取得するスイフト:インデックスをintに変換
let name1="myname"
let sumPositions=0
for index in 0...name1.characters.count-1{
sumPositions+="ABCDEFGHIJKLMNOPQRSTUVWXYZ".characters.indexOf(name1.startIndex+index);
}
のためのindexOf()を使用して「バイナリ演算子は、 『+』型 『インデックス』別名 『String.characterView.index』のオペランドに適用することはできないと「int型。 これは私が「のInt」に「インデックス」をキャストしなければならないことを意味が、私はこのための解決策を見つけることができませんでした。
可能な重複テキストswift2の各文字に数字を適用する(http://stackoverflow.com/questions/35927148/apply-a-number-to-each-letter-in-text-swift2)。 (または:前のリンクが後者の複製であるかどうかに応じて[値を割り当てるときにスウィフトでアルファベット全体をどのように循環させるのですか?](http://stackoverflow.com/questions/28889172) – dfri