【问题标题】:Swift Version 1.2 not available in the playgrounds of Xcode 6.3?Swift 1.2 版在 Xcode 6.3 的操场上不可用?
【发布时间】:2015-02-15 08:48:25
【问题描述】:

Xcode 6.3 Beta (6D520o) 的新功能之一应该是改变了 let 语句的行为。 使用 Swift 1.2,您应该能够稍后为 let 常量赋值。不仅与声明。只要您在使用前初始化一个值,一切都应该没问题。但是通过我的小测试,我仍然得到与过去相同的错误。

let edge : CGFloat
edge = CGFloat(44.55)
println(edge)

不能分配给“让”值“边缘”

Xcode 6.3 Beta Playgrounds 是否仍在使用 Swift 1.1 而不是 1.2? 在我的 Xcode 中,我有菜单项“Convert > To Swift 1.2”,但它被禁用了。

有什么方法可以从 Swift 本身获取当前版本号的输出?

【问题讨论】:

  • 我记得在 Apple 论坛上发表过一篇文章,内容是关于这个特殊的东西目前在操场上被破坏了。值得关注 Chris Lattner 以获得良好的更新。我认为它可以在对象/结构上下文中工作
  • 有条件地定义常量也是如此。

标签: xcode swift swift-playground


【解决方案1】:

此技术目前不适用于全局变量,因此,由于 Playground 的工作方式,出于同样的技术原因,它在 Playground 中不起作用。但是,如果您将同一段代码放在一个函数中,它应该可以工作。 (forum thread)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-15
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多