【发布时间】:2015-01-20 21:35:23
【问题描述】:
我是编码的初学者。我设法在 Playground 中获得了一些工作代码,但是一旦我开始构建一个项目,就没有任何效果。 这是针对 OS X 的。 我在 Playground 和 AppDelegate 上下文中使用了以下简单的代码行。它在 Playground 中运行并输出到控制台没有错误,但在 AppDelegate.swift 中返回错误 - “for num inavailcrop”行的预期声明,在 for 中的 f 下方带有红色箭头。
var availcrop = [0, 1, 2, 3, 4, 5, 6, 7]
for num in availcrop
{
var ran = 1000+randInt(2000)
availcrop[num] = ran
println(availcrop[num])
}
- 该项目没有计划使用 println。只是在操场上进行测试 两者都进口了可可。一个运行,另一个崩溃。在 Playground 中,数组名称availcrop 是蓝色的,这意味着我想它已被识别。在 AppDelegate.swift 中它仍然是灰色的。
【问题讨论】:
-
XCode 在识别键时经常会出现问题(不是说 SourceKit 服务崩溃)。但是你需要知道你的代码在哪里以及如何崩溃。
-
你是把这段代码放在方法里面还是外面?该错误可能是因为一切都在方法之外。至少 for 循环需要在函数或方法中。
-
感谢您的回复。程序构建失败并将“for”标记为错误预期声明的开头。
-
在 Playground 中,它在方法之外并且有效。在项目中它也在方法之外并且不起作用。
标签: xcode swift declaration