循环遍历 NSArray objectAtIndex

发布于 2024-09-18 23:33:38 字数 232 浏览 6 评论 0原文

NSInteger *count = [monLessonArrayA count]; for (i = 0; i < 计数; i++) { arrayVar = [monLessonArrayA objectAtIndex:i]; 我收到一条错误消息,

说 i 未声明,如何将 objectAtIndex 设置为 i,以便每次都可以循环增加它?

谢谢。

NSInteger *count = [monLessonArrayA count];
for (i = 0; i < count; i++) {
arrayVar = [monLessonArrayA objectAtIndex:i];
}

I get an error saying i is undeclared, how can I set the objectAtIndex to i so I can loop through increasing it each time?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

熊抱啵儿 2024-09-25 23:33:38

因为你的 i 没有声明。

for (int i = 0; i < count; i++)

另外,您的 NSInteger 不需要 *

NSInteger count = [monLessonArrayA count]; 

Because your i is undeclared.

for (int i = 0; i < count; i++)

Also, you don't need the * for your NSInteger.

NSInteger count = [monLessonArrayA count]; 
萌︼了一个春 2024-09-25 23:33:38

您只是忘记在循环中使用它之前声明 i (及其数据类型):

for (int i = 0; i < count; i++) {

You just forgot to declare i (and its data type) before using it in the loop:

for (int i = 0; i < count; i++) {
ぶ宁プ宁ぶ 2024-09-25 23:33:38

您还可以使用快速枚举,这实际上更快:

for (id someObject in monLessonArrayA) {
    // Do stuff
}

You can also use fast enumeration, which is actually faster:

for (id someObject in monLessonArrayA) {
    // Do stuff
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文