Korzystanie z interaktywnego shella (REPL)

Swift:
Korzystanie z interaktywnego shella (REPL)

Jak to zrobić:

Wywołaj REPL, otwierając terminal i uruchamiając swift. Wpisz kod bezpośrednio i naciśnij Enter, aby go uruchomić. Oto przedsmak:

1> let greeting = "Cześć, REPL!"
greeting: String = "Cześć, REPL!"
2> print(greeting)
Cześć, REPL!

Wyjdź za pomocą :quit lub Control-D.

Wgłębiając się

Korzenie REPL sięgają interfejsów Lisp z lat 60. REPL Swifta opiera się na LLVM, potężnym frameworku kompilacyjnym, oferującym więcej niż tylko podstawową interpretację - to pełnoprawne narzędzie z autouzupełnianiem, debugowaniem i wieloma innymi. REPL jest świetny do nauki lub tworzenia prototypów, ale to nie jest samodzielne środowisko programistyczne. Niektórzy preferują używanie Playgrounds w Xcode dla bardziej graficznego, opartego na plikach podejścia, podczas gdy inni trzymają się tradycyjnego edytowania skryptów i ich uruchamiania.

Pod maską, REPL Swifta dynamicznie kompiluje kod do języka maszynowego i wykonuje go, co sprawia, że jest stosunkowo szybki. Może także uzyskać dostęp do dowolnych skompilowanych modułów Swift, a nawet bibliotek C, co czyni go dość potężnym. Należy jednak zauważyć, że nie wszystko działa doskonale w REPL; niektóre funkcje Swift, szczególnie te wymagające skomplikowanych ustawień projektu lub plików storyboard, tutaj nie zadziałają.

Zobacz również