Как распечатать на консоли, используя Swift Playground?

xcode6 swift swift-playground

108610 просмотра

7 ответа

Я следил за руководством Apple по их новому быстрому переводу языка, но я не понимаю, почему на панели справа отображается только «Привет, детская площадка», а не «Привет, мир». Может кто-нибудь объяснить, почему printlnне печатается справа?

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

import Cocoa

var str = "Hello, playground"

println("Hello, world");

введите описание изображения здесь

Автор: Arian Faurtosh Источник Размещён: 12.11.2019 09:39

Ответы (7)


132 плюса

Решение

В Xcode 6.3 и позже (включая Xcode 7 и 8) вывод консоли отображается в области «Отладка» в нижней части окна игровой площадки (аналогично тому, как он отображается в проекте). Чтобы показать это:

  • Меню: Вид> Область отладки> Показать область отладки (⌘⇧Y)
  • Нажмите среднюю кнопку виджета макета рабочего пространства на панели инструментов

    виджет макета рабочего пространства

  • Нажмите на треугольник рядом с временной шкалой в нижней части окна.

    треугольник для консоли

Все, что пишет в консоль, включая printутверждение Swift (переименовано printlnв бета-версию Swift 2), появляется там.


В более ранних версиях Xcode 6 (которые в настоящее время вам, вероятно, следует обновлять в любом случае), покажите редактор Assistant (например, нажав маленький кружок рядом с битом в области вывода). Консольный вывод появляется там.

Автор: rickster Размещён: 02.06.2014 08:55

71 плюса

вам нужно включить Show Assistant Editor:

введите описание изображения здесь

Автор: Kumar KL Размещён: 05.06.2014 11:52

13 плюса

Просто нажмите Alt + Command + Enter, чтобы открыть редактор Assistant. Помощник редактора откроет представление временной шкалы. Временная шкала по умолчанию показывает вывод вашей консоли.

Кроме того, вы можете добавить любую строку в представление временной шкалы, нажав маленький кружок рядом со значком глаза в области результатов. Это включит историю для этого выражения. Таким образом, вы можете видеть выходные данные переменной за последние 30 секунд (вы также можете изменить это) выполнения.

Автор: Siv Ragav Размещён: 13.06.2014 12:57

11 плюса

У вас все еще могут быть проблемы с отображением результатов в помощнике редактора. Вместо того, чтобы переносить строку println(), просто выведите строку. Например:

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

Напишу (5 times)на детской площадке. Это позволит вам отобразить его в помощнике редактора (через маленький кружок на дальнем правом краю).

Однако, если бы вы были, println("The number is \(index)")вы бы не смогли визуализировать его в помощнике редактора.

Автор: AD Regan Размещён: 04.06.2014 07:13

2 плюса

Начиная с Xcode 7.0.1 println переходит на печать. Посмотри на изображение. есть еще много чего мы можем распечатать. введите описание изображения здесь

Автор: user2511630 Размещён: 31.10.2015 06:11

0 плюса

наведите курсор мыши на «Hello, площадка» на правой боковой панели, вы увидите значок глаза и маленький кружок рядом с ним. Просто нажмите на кружок один, чтобы показать подробную страницу и вывод консоли!

Автор: user3702838 Размещён: 03.06.2014 11:26

0 плюса

для отображения переменных только на игровой площадке, просто упомяните имя переменной без чего-либо

let stat = 100

stat // выводит значение stat в правом окне детской площадки

Автор: jai Размещён: 10.06.2014 05:56
Вопросы из категории :
32x32