Använda en interaktiv skal (REPL)

Swift:
Använda en interaktiv skal (REPL)

Hur man gör:

Anropa REPL genom att öppna en terminal och köra swift. Skriv kod direkt och tryck på Enter för att köra den. Här är en smakprov:

1> let greeting = "Hej, REPL!"
greeting: String = "Hej, REPL!"
2> print(greeting)
Hej, REPL!

Avsluta med :quit eller Kontroll-D.

Djupdykning

REPL:s rötter går långt tillbaka till Lisp-tolkare på 60-talet. Swifts REPL sitter ovanpå LLVM, ett kraftfullt kompilatorramverk, som erbjuder mer än bara grundläggande tolkning - det är ett fullfjädrat verktyg med autokomplettering, felsökning och mer. REPL är bra för att lära sig eller skapa prototyper, men det är inte en fristående utvecklingsmiljö. Vissa föredrar att använda Playgrounds i Xcode för en mer grafisk, filbaserad metod, medan andra håller sig till traditionell skriptredigering och körning.

Under huven kompilerar Swifts REPL dynamiskt kod till maskinspråk och exekverar den, vilket är varför det är relativt snabbt. Det kan också komma åt alla kompilerade Swift-moduler, eller till och med C-bibliotek, vilket gör den ganska kraftfull. Observera dock att inte allt fungerar perfekt i REPL; vissa Swift-funktioner, särskilt de som kräver komplexa projektinställningar eller storyboard-filer, fungerar inte här.

Se även