私は、Cとobjective-Cの違いを理解するためにC言語を翻訳しています。 この命令を翻訳したいと思います。NSMutableArrayに格納されているクラスの属性の値を取得します。
new_fitness += abs(int(population[i].str[j] - target[j]));
new_fitnees
は整数です。 Target
は文字列であり、母集団はstr
と呼ばれる文字列属性を含むです。
私はこのsecuenceで試してみました:最初characterAtIndex
に欠落しています。
new_fitness += abs([[population objectAtIndex:i] cadena characterAtIndex:j] - [target characterAtIndex:j]);
私が伝えるエラーメッセージを得ます。
new_fitnees
はNSInteger変数です。 Target
はNSStringであり、母集団はです。NSMutableArrayには、cadena
という文字列属性が含まれています。
最後に、Objetive-CでC操作を3つまたは4つの小さな操作に分割する方が良いでしょうか?私はObj-Cを取得した順番があまりにも複雑であると思う。
を見ていない、あなたが問題を抱えている場合は特に。 –