int length
をその配列にスラップしようとしている文字列に連結して、もちろん長さ==10の場合は「 C10 」になるようにするにはどうすればよいですか。私は@"%d", intVarName
それを他の場所で使用する方法を理解しています。Javaでは私はやったでしょう"C" + length;
。このメソッドを使用して、以前に「ボード」にreplaceObjectAtIndex
入力した空の文字列「」を置き換えています。そのメソッドの最後(上記の最後から2番目の行)MSMutableArray
にパーツを追加すると、エラーが発生します。@"C%d", length
i++
宿題の一環として、「シュート」(「C'length_of_chute'」という形式の文字列で表されます。この最初の割り当てでは、常に長さが10になるため、単に「C10」になります)をランダムに配置する必要があります。配列で表されるゲームボード。
-(void)makeChutes: (int) length {// ??Change input to Negative number, Nvm.
//??Make argument number of Chutes ??randomly?? across the board.
for(int i = 0; i < length;){
int random = arc4random_uniform(101);
if ([[board objectAtIndex:random] isEqual:@""]) {
//[board insertObject:@"C%d",length atIndex:random];
[board replaceObjectAtIndex:random withObject:@"C%d",length];
i++;
}
}
}
そこにある余分なジャンクコードは無視してください。コンテキストのために残しておきます。