问题标签 [swift-playground]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
17153 浏览

swift - 在 Swift 中通过下标访问属性

我在 Swift 中有一个自定义类,我想使用下标来访问它的属性,这可能吗?

我想要的是这样的:

更新:我正在寻找这个的原因是我使用GRMustache从 HTML 模板呈现。我希望能够将我的模型对象传递给 GRMustache 渲染器……</p>

GRMustache 使用键控下标 objectForKeyedSubscript: 方法和 Key-Value Coding valueForKey: 方法获取值。任何兼容的对象都可以为模板提供值。

https://github.com/groue/GRMustache/blob/master/Guides/view_model.md#viewmodel-objects

0 投票
2 回答
1051 浏览

swift - 为什么总是输入条件语句时这个变量没有初始化?

运行此代码会导致最后一行出现错误“变量'消息'在被初始化之前使用”。

既然if语句 always true,为什么编译器认为message没有初始化呢?也许这是一个错误?

这个例子有效:

删除该else语句会导致与上述相同的错误,但这次是预期的,因为n可能大于或等于 50。

0 投票
2 回答
3233 浏览

swift - (存档)Swift Range 支持浮点数?

在 Xcode Beta 中,Swift 似乎允许在范围运算符中使用浮点数,但结果并不理想。

这会导致它挂起或运行很长时间。也许这只是这个版本中的一个疏忽,它应该只允许整数?允许浮动是否有意义?

(更新:这是 Swift 1.0 Beta 的非常古老的行为,可能可以存档)。

0 投票
1 回答
72 浏览

swift - Swift Playground:在类中索引列表会出错

我在 Swift Playground 中尝试了以下操作:

我收到一个错误:

找不到接受提供的参数的下标的重载

当我尝试索引列表时,这会在多个地方弹出。

0 投票
1 回答
981 浏览

swift - 找不到会员用于 Swift 中的结构类型

我有以下代码,但是当我尝试使用以下链接时,x.initial(2).flatten()我得到一个编译错误说Could not find member flatten

我究竟做错了什么。为了确保我可以继续链接,我在每个链接方法(例如 flatten、initial 等)之后返回 self。

0 投票
3 回答
476 浏览

templates - 未调用通用类模板的派生类方法

我有一个用于制作和处理 JSON API 请求的通用类。我传入TParamTResult模板参数,但是当我使用派生类型时,它的实现不会被调用。

下面是一些代码,您可以在操场上进行说明:

真正奇怪的是,只有DerivedAPIResult.parseData()没有调用,而调用了DerivedAPIParams.getData()方法。任何想法为什么?

0 投票
1 回答
564 浏览

swift - Xcode6-Beta Swift Playground 停止解释任何项目中的命令

在此处输入图像描述

这是一个全新的项目,创建了一个全新的游乐场文件。操场刚刚完全停止工作。

我已经阅读了其他有关此的堆栈溢出问题,这些问题指向助理编辑器以检查错误。我没有。

然后我点击顶部的编辑器菜单,发现重置游乐场按钮是灰色的并且无法点击。

发生了什么事?我根本无法在这台机器上使用操场。我打开并尝试使用它从未评估过的游乐场的任何新项目。而且我没有看到任何错误,并且 Reset Playground 命令显示为灰色。

此外,当我关闭项目并重新打开它时,侧边栏中不会打印任何内容。

请帮忙!我被卡住了,不知道该怎么做。

谢谢

0 投票
2 回答
2074 浏览

swift - 带字符串的列表中的 Int 是 AnyObject?

这段代码有什么问题?

如何将列表指定为字符串和数字?

我收到一个错误“AnyObject 不可转换为”Int“

0 投票
3 回答
2553 浏览

swift - ios 的 XCPlayground 框架替代方案

我想使用为 ios 游乐场显示 XCPlayground 框架的实时视图功能。该框架适用于 osx 游乐场。有谁知道ios的替代品是什么在此处输入图像描述

这适用于 OSX 那么适用于 ios

0 投票
4 回答
1908 浏览

swift - 为什么在 Swift 中 UInt64 max 等于 -1?

使用 Swift,无论是在终端还是在操场上,当我在新行上输入以下内容时:

我得到的结果值为-1。

这是一个错误吗?


编辑:示例