99

我一直在关注 Apple Guide 以了解他们的新语言 swift,但我不明白为什么右边的栏只显示“Hello, playground”而不是“Hello, world”。有人可以解释为什么println右边没有打印吗?

// Playground - noun: a place where people can play

import Cocoa

var str = "Hello, playground"

println("Hello, world");

在此处输入图像描述

4

7 回答 7

133

在 Xcode 6.3 及更高版本(包括 Xcode 7 和 8)中,控制台输出出现在 Playground 窗口底部的 Debug 区域中(类似于它在项目中出现的位置)。要显示它:

  • 菜单:查看 > 调试区域 > 显示调试区域 (⌘⇧Y)

  • 单击工具栏中工作区布局小部件的中间按钮

    工作区布局小部件

  • 单击窗口底部时间线旁边的三角形

    控制台三角形

任何写入控制台的内容,包括 Swift 的print语句(从printlnSwift 2 beta 中重命名)都会显示在那里。


在早期的 Xcode 6 版本中(现在您可能应该从它升级),显示助手编辑器(例如,通过单击输出区域中一个位旁边的小圆圈)。控制台输出出现在那里。

于 2014-06-02T20:55:11.507 回答
72

您需要启用 Show Assistant Editor:

在此处输入图像描述

于 2014-06-05T11:52:24.730 回答
13

只需按Alt + Command + Enter即可打开助手编辑器。助理编辑器将打开时间轴视图。默认情况下,时间轴显示您的控制台输出。

此外,您可以通过按结果区域中眼睛图标旁边的小圆圈将任何线添加到时间线视图。这将为该表达式启用历史记录。因此,您可以在执行的最后 30 秒(您也可以更改它)内看到变量的输出。

于 2014-06-13T00:57:48.630 回答
11

您可能仍然无法在 Assistant Editor 中显示输出。与其将字符串包装在 中,不如println()简单地输出字符串。例如:

for index in 1...5 {
    "The number is \(index)"
}

会写(5 times)在操场上。这将允许您在助手编辑器中显示它(通过最右边的小圆圈)。

但是,如果您是这样,println("The number is \(index)")您将无法在助理编辑器中对其进行可视化。

于 2014-06-04T19:13:41.727 回答
2

从 Xcode 7.0.1 开始,println 更改为打印。看图像。还有很多我们可以打印出来的。 在此处输入图像描述

于 2015-10-31T18:11:30.587 回答
0

将鼠标移到右侧栏上的“Hello, playground”上,您会在旁边看到一个眼睛图标和一个小圆圈图标。只需单击圆圈一即可显示详细信息页面和控制台输出!

于 2014-06-03T11:26:14.540 回答
0

仅在操场上显示变量,只需提及变量名称即可

让统计 = 100

stat // 这会在操场右侧窗口输出 stat 的值

于 2014-06-10T17:56:40.827 回答