Postępowałem zgodnie z przewodnikiem Apple Guide dla ich nowego języka, ale nie rozumiem, dlaczego pasek po prawej pokazuje tylko „Witaj, zabaw”, a nie „Witaj, świecie”. Czy ktoś może wyjaśnić, dlaczego println
nie jest drukowany po prawej stronie?
// Playground - noun: a place where people can play
import Cocoa
var str = "Hello, playground"
println("Hello, world");
xcode6
swift
swift-playground
Arian Faurtosh
źródło
źródło
Odpowiedzi:
W Xcode 6.3 i nowszych (w tym Xcode 7 i 8) dane wyjściowe konsoli pojawiają się w obszarze debugowania u dołu okna placu zabaw (podobnie jak w projekcie). Aby to pokazać:
Menu: Widok> Obszar debugowania> Pokaż obszar debugowania (⌘⇧Y)
Kliknij środkowy przycisk widgetu układu obszaru roboczego na pasku narzędzi
Kliknij trójkąt obok osi czasu u dołu okna
Wszystko, co zapisuje na konsoli, w tym
print
oświadczenie Swifta (przemianowane zprintln
wersji beta Swift 2) pojawia się tam.We wcześniejszych wersjach Xcode 6 (z których i tak prawdopodobnie powinieneś już aktualizować), pokaż edytor Asystenta (np. Klikając małe kółko obok bitu w obszarze wyjściowym). Pojawi się tam wyjście konsoli.
źródło
musisz włączyć Edytor Asystenta Pokazu:
źródło
Po prostu naciśnij Alt + Command + Enter aby otworzyć edytor Asystenta. Asystent Edytor otworzy widok osi czasu. Oś czasu domyślnie pokazuje dane wyjściowe konsoli.
Dodatkowo możesz dodać dowolną linię do widoku osi czasu, naciskając małe kółko obok ikony oka w obszarze wyników. Umożliwi to historię tego wyrażenia. Możesz więc zobaczyć dane wyjściowe zmiennej z ostatnich 30 sekund (możesz to również zmienić) wykonania.
źródło
Nadal możesz mieć problemy z wyświetlaniem wyników w edytorze pomocniczym. Zamiast zawijać ciąg
println()
, po prostu wyślij go. Na przykład:Napisze
(5 times)
na placu zabaw. Umożliwi to wyświetlenie go w Edytorze asystenta (za pomocą małego kółka na prawej krawędzi).Jednak gdybyś to
println("The number is \(index)")
zrobił, nie byłbyś w stanie zwizualizować tego w edytorze pomocniczym.źródło
println
Od wersji Xcode 7.0.1 println zmienia się na print. Spójrz na obraz. możemy wydrukować dużo więcej.
źródło
najedź myszą na „Witaj, plac zabaw” na prawym pasku bocznym, zobaczysz ikonę oka, a obok niej małą ikonę okręgu. Wystarczy kliknąć kółko, aby wyświetlić stronę szczegółów i dane wyjściowe konsoli!
źródło
aby wyświetlać zmienne tylko na placu zabaw, wystarczy podać nazwę zmiennej bez niczego
niech stat = 100
stat // to wyświetla wartość stat w prawym oknie placu zabaw
źródło