我一直在关注他们的新语言swift的Apple指南,但我不明白为什么右边的栏只显示"Hello,playground"而不是"Hello,world"。有人能解释为什么 println 不是印在右边吗?

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

import Cocoa

var str = "Hello, playground"

println("Hello, world");

enter image description here

有帮助吗?

解决方案

在Xcode6.3及更高版本(包括Xcode7和8)中,控制台输出出现在playground窗口底部的调试区域(类似于它在项目中出现的位置)。以显示出来:

  • 菜单:视图>调试区域>显示调试区域(⌘ ⇧Y)
  • 单击工具栏中工作区-布局小组件的中间按钮

    workspace layout widget

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

    triangle for console

任何写入控制台的东西,包括Swift的 print 声明(从重命名 println 在Swift2beta中)出现在那里。


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

其他提示

您需要启用Show Assistant编辑器:

enter image description here

只要按一下 Alt+命令+输入 打开助理编辑器。助理编辑器将打开时间轴视图。时间线默认显示您的控制台输出。

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

您可能仍然无法在助手编辑器中显示输出。而不是将字符串包装在 println(), ,只需输出字符串即可。例如:

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

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

但是,如果你要 println("The number is \(index)") 您将无法在助理编辑器中可视化它。

从Xcode7.0.1开始println更改为print。看图像。还有很多我们可以打印出来。enter image description here

将鼠标移到右侧栏上的"你好,操场"上,你会看到一个眼睛图标和一个小圆圈图标旁边。只需点击圆圈一个显示详细信息页面和控制台输出!

对于仅在playground中显示变量,只需提及变量名称而无需任何内容

让stat=100

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top