Swift:
Interaktiivisen komentotulkin (REPL) käyttö
Kuinka:
Kutsu REPL käyttöön avaamalla terminaali ja suorittamalla komento swift
. Kirjoita koodia suoraan ja paina Enter suorittaaksesi sen. Tässä maistiainen:
1> let tervehdys = "Hei, REPL!"
tervehdys: String = "Hei, REPL!"
2> print(tervehdys)
Hei, REPL!
Poistu komennolla :quit
tai Control-D
.
Syväsukellus
REPL:n juuret ulottuvat kauas, aina 60-luvun Lisp-tulkeihin. Swiftin REPL perustuu LLVM:ään, tehokkaaseen kääntäjäkehykseen, tarjoten enemmän kuin pelkän perustulkinnan – se on täysiverinen työkalu, jossa on täydennys, vianetsintä ja paljon muuta. REPL on loistava oppimiseen tai prototyyppien tekemiseen, mutta se ei ole itsenäinen kehitysympäristö. Jotkut suosivat Xcoden Playgroundsia graafisempiin, tiedostopohjaisiin projekteihin, kun taas toiset pysyvät perinteisessä skriptien muokkaamisessa ja suorittamisessa.
Pinnan alla Swiftin REPL dynaamisesti kääntää koodin konekielelle ja suorittaa sen, mikä tekee siitä suhteellisen nopean. Se voi myös käyttää mitä tahansa käännetyitä Swift-moduuleja tai jopa C-kirjastoja, tehden siitä varsin tehokkaan. Huomaa kuitenkin, että kaikki ei toimi täydellisesti REPL:ssä; jotkut Swiftin ominaisuudet, erityisesti ne, jotka vaativat monimutkaisia projektiasetuksia tai tarinakarttatiedostoja, eivät onnistu täällä.