问题标签 [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 投票
0 回答
960 浏览

swift - 当我在 Swift Playground 中不使用惰性修饰符时,“使用未解析的标识符‘self’”

我定义了以下枚举

}

我有以下类,它有一个属性和一个使用该属性作为块的函数:

您可能更容易将所有内容复制并粘贴到您自己的 Playground 文件中以查看我的错误,但如果您不想这样做,我会在此处列出它们。我收到以下错误

self.language = lang我得到一个“使用未解析的标识符self

learnLanguage函数中,建议在单词后加逗号Void

并在它在参数中learnLanguage说的右大括号处。Expected '}'

最奇怪的是,如果我将惰性修饰符添加到rosettaStoneCourse,我列出的第一个错误就会消失!

这有什么意义,还是仅仅是因为Playground它处于测试阶段,我们应该期待一些奇怪的事情?

0 投票
2 回答
560 浏览

swift - Swift 数组声明

我想在 Swift Playground 中声明一个数组,但是这样做

产生Consecutive statements on a line must be separated by ';'错误。但是,以其他方式声明数组,效果很好

我正在运行 Xcode 6-beta 版本 6A215l。

0 投票
1 回答
1047 浏览

arrays - 从一组“卡片”中快速向玩家发牌

我有一个名为 shuffledDeck 的数组,它包含 52 个 Int 数字,我想单独处理每个玩家

不太确定我应该返回什么我这样做是为了学习不是为了任何重要的事情,只是想知道我应该为 exmp 的函数声明做什么

我不确定如何返回数组任何帮助将不胜感激谢谢!:D 这是到目前为止的完整代码

0 投票
1 回答
613 浏览

swift - swift如何解析复杂的json?

在此处输入图像描述 这是我解析 JSON 的方法

http://127.0.0.1/api.phpurl 返回数据。

如何循环json数组?我想循环打印括号的内容{"_name":"中国","evn":"funckEvent:"}

var loc = apiJson.objectForKey("loc")

0 投票
1 回答
250 浏览

swift - 无法快速使用递归

我正在使用这个功能

但是在编译时我得到 Swift 编译器错误 -

命令 /Applications/Xcode6-Beta2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift 失败,退出代码为 1

如果我删除了“countFrom(from + 1, to: to)”,那么就不会再有错误了。那有什么问题?

0 投票
2 回答
20656 浏览

ios - 在 Swift 中使用未声明的类型“UIImage”

在 swift 中使用此函数时,我收到编译器错误。功能是:

错误是:

  1. 使用未声明的类型“UIImage”
  2. 使用未声明的类型“CGSize”

这有什么问题..?我该怎么做才能在 Swift 中使用 UIImage ..?

0 投票
3 回答
658 浏览

macos - swift:如何单选菜单?使它们相互排斥?

在此处输入图像描述 我要实现收音机菜单,这是我这一代的菜单

在此处输入图像描述 如何单选菜单?

0 投票
4 回答
7023 浏览

swift - 如何在 Swift Playground 中调用 XCTest?

我正在查看 Bendyworks 关于使用 Swift 进行单元测试的文章:http: //bendyworks.com/unit-testing-in-swift/

就像你对 Swift 所做的那样,我把代码扔到 Playground 中去戳它。

但是当然你也不能按下测试按钮 Playground 是一个连续的 REPL,所以你需要知道如何调用测试,有人知道 XCTest 的内部以知道调用什么来进行测试运行吗?

0 投票
1 回答
6531 浏览

ios - 为什么 private(set) 在 Swift 中不起作用?

来自苹果文档:

“上面的每个访问级别修饰符都可选择接受一个参数,该参数由括在括号中的关键字 set 组成(例如,private(set))。当您想要为变量或下标的设置器指定小于或等于变量或下标本身的访问级别的访问级别时,请使用这种形式的访问级别修饰符,如 Getters 和 Setters 中所述。”< /p>

摘自:Apple Inc.“Swift 编程语言”。电子书。 https://itun.es/ru/jEUH0.l

我尝试在 Playground 中测试的示例:

我在控制台输出中遇到的错误:

我究竟做错了什么?我错过了什么吗?

PS1

这个例子工作正常:

更多来自文档:

“numberOfEdits 属性的访问级别用 private(set) 修饰符标记,表示该属性只能在与 TrackedString 结构的定义相同的源文件中设置。”</p>

摘自:Apple Inc.“Swift 编程语言”。电子书。 https://itun.es/ru/jEUH0.l

在此处输入图像描述

但这不是我需要的。是否可以禁止在结构/类之外设置变量 numberOfEdits?

0 投票
1 回答
260 浏览

swift - 是否可以更改部分游乐场的范围(玩访问控制)

我很好奇是否可以拆分 Swift Playground,以便不同的部分位于不同的源文件、不同的模块中?

在操场包内,我找到了格式为“section-1.swift”的文件,我尝试添加“section-2.swift”......什么都没有。有什么线索吗?

更新:我在开发论坛https://devforums.apple.com/thread/239671?tstart=50上问了同样的问题