问题标签 [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.
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
swift - 为什么总是输入条件语句时这个变量没有初始化?
运行此代码会导致最后一行出现错误“变量'消息'在被初始化之前使用”。
既然if
语句 always true
,为什么编译器认为message
没有初始化呢?也许这是一个错误?
这个例子有效:
删除该else
语句会导致与上述相同的错误,但这次是预期的,因为n
可能大于或等于 50。
swift - (存档)Swift Range 支持浮点数?
在 Xcode Beta 中,Swift 似乎允许在范围运算符中使用浮点数,但结果并不理想。
这会导致它挂起或运行很长时间。也许这只是这个版本中的一个疏忽,它应该只允许整数?允许浮动是否有意义?
(更新:这是 Swift 1.0 Beta 的非常古老的行为,可能可以存档)。
swift - Swift Playground:在类中索引列表会出错
我在 Swift Playground 中尝试了以下操作:
我收到一个错误:
找不到接受提供的参数的下标的重载
当我尝试索引列表时,这会在多个地方弹出。
swift - 找不到会员用于 Swift 中的结构类型
我有以下代码,但是当我尝试使用以下链接时,x.initial(2).flatten()
我得到一个编译错误说Could not find member flatten
我究竟做错了什么。为了确保我可以继续链接,我在每个链接方法(例如 flatten、initial 等)之后返回 self。
templates - 未调用通用类模板的派生类方法
我有一个用于制作和处理 JSON API 请求的通用类。我传入TParam
和TResult
模板参数,但是当我使用派生类型时,它的实现不会被调用。
下面是一些代码,您可以在操场上进行说明:
真正奇怪的是,只有DerivedAPIResult.parseData()
没有调用,而调用了DerivedAPIParams.getData()
方法。任何想法为什么?
swift - Xcode6-Beta Swift Playground 停止解释任何项目中的命令
这是一个全新的项目,创建了一个全新的游乐场文件。操场刚刚完全停止工作。
我已经阅读了其他有关此的堆栈溢出问题,这些问题指向助理编辑器以检查错误。我没有。
然后我点击顶部的编辑器菜单,发现重置游乐场按钮是灰色的并且无法点击。
发生了什么事?我根本无法在这台机器上使用操场。我打开并尝试使用它从未评估过的游乐场的任何新项目。而且我没有看到任何错误,并且 Reset Playground 命令显示为灰色。
此外,当我关闭项目并重新打开它时,侧边栏中不会打印任何内容。
请帮忙!我被卡住了,不知道该怎么做。
谢谢
swift - 带字符串的列表中的 Int 是 AnyObject?
这段代码有什么问题?
如何将列表指定为字符串和数字?
我收到一个错误“AnyObject 不可转换为”Int“
swift - ios 的 XCPlayground 框架替代方案
我想使用为 ios 游乐场显示 XCPlayground 框架的实时视图功能。该框架适用于 osx 游乐场。有谁知道ios的替代品是什么
这适用于 OSX 那么适用于 ios
swift - 为什么在 Swift 中 UInt64 max 等于 -1?
使用 Swift,无论是在终端还是在操场上,当我在新行上输入以下内容时:
我得到的结果值为-1。
这是一个错误吗?
编辑:示例