【问题标题】:What is the use of Playgrounds in Swift?Swift 中 Playgrounds 的用途是什么?
【发布时间】:2015-07-09 10:06:42
【问题描述】:

您好,我是Swift 语言的初学者,现在我想了解有关Playgrounds 的更多信息。

并且根据Playgrounds的限制, 它不支持设备上执行和自定义权利。

如果没有设备上执行,则

只是检查我们的应用程序是如何工作的吗? (或)

这只是概述了应用程序的外观吗?在它的 RHS 上。

【问题讨论】:

  • 设备执行是什么意思?
  • Swift Playground 对于回答您未来关于 swift 的问题非常有用。
  • @ArpitParekh:这就像连接您的设备并从 xcode 在设备上运行应用程序...
  • @AntonBronnikov:是的,我同意这一点.. 它有助于理解基础知识。但我的问题不是那样。
  • 嗯,这就是playgrounds的主要用途,也就是试一试、检查语法、运行测试、验证代码路径等。你是否寻找一些具体的用途,是否可能?

标签: ios objective-c swift swift-playground


【解决方案1】:

Swift Playground 是交互式文档,Swift 代码在其中编译并在您键入时实时运行。操作结果在执行时以分步时间线的形式呈现,并且可以随时记录和检查变量。 Playgrounds 可以在现有的 Xcode 项目中创建,也可以作为独立的包自行运行。

Playgrounds 通过显示语法和针对真实数据集的实时执行,为记录函数和库接口提供了绝佳机会。对于集合函数,我们创建了 CollectionOperations.playground,其中包含这些函数的列表,所有这些函数都针对可以实时更改的示例数据运行。

Playgrounds 允许您编辑代码清单并立即查看结果。

【讨论】:

  • 太棒了。我喜欢我们可以在现有的 xcode 项目中创建游乐场的观点。让我们试一试..谢谢:)
  • @Sujania,您是否设法使其工作,以便游乐场代码可以使用项目中的源代码?我得到的最好的近似值是将零碎的内容处理到 Playground 下的源文件夹中,但是每次都这样做很麻烦。
【解决方案2】:

Playground 确实支持显示 UIView,但它们不是交互式的(带有触摸)。因此它们主要用于测试算法和视图的外观。

但是,它们也可以在源文件夹中包含编译后的代码,这比实际 Playground 本身中的代码要快得多。

【讨论】:

    【解决方案3】:

    Playgrounds 用于快速制作代码 sn-ps 原型,并实时查看结果。顾名思义,这是“查看”代码在做什么的好方法。另外,根据苹果的默认评论,这是一个玩的地方!您无需等待代码编译或创建新项目并设置它来检查一小部分代码。

    它们可以用于:

    • 文档和测试
    • 原型设计加速 - 优化信号处理
    • 快速原型制作
    • 制作笔记本类型的文档以通过实时结果学习功能

    这里有几个链接供您检查:

    Ray Wenderlich

    General Details

    Apple WWDC 2014

    Apple WWDC 2015

    【讨论】:

      猜你喜欢
      • 2021-08-29
      • 2020-06-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-27
      • 2012-06-03
      • 1970-01-01
      • 1970-01-01
      • 2017-11-07
      相关资源
      最近更新 更多