Interaktiivisen komentotulkin (REPL) käyttö

C#:
Interaktiivisen komentotulkin (REPL) käyttö

Kuinka:

Käynnistä REPL C#-ympäristössäsi käyttämällä C# Interactive -ikkunaa tai suorita dotnet-script terminaalissasi. Tässä maistiainen sen käytöstä:

> var tervehdys = "Hei, REPL!";
> Console.WriteLine(tervehdys);
Hei, REPL!
>

Saat välittömästi palautetta. Ei kääntämistä ja suorittamista. Vain koodaa ja näe.

Syväsukellus

REPL matkasi Lisp:stä moderneihin kieliin, menestyen dynaamisissa kielissä kuten Python. C#:ssa Roslyn toi REPL:n lähemmäs kehittäjiä. csi Roslynille ja dotnet-script .NET Corelle ovat vankkoja vaihtoehtoja. Syvempi leikkaus: ne arvioivat koodia rivi riviltä, ei kaikkea kerralla, mikä on erilainen suoritusmalli verrattuna tyypillisiin C#-sovelluksiin. Tämä vaikuttaa tilan säilymiseen suoritusten välissä ja muuttujien alueeseen.

Visual Studio’n C# Interactive -ikkuna on Roslynin voimin toimiva REPL. Siinä on IntelliSense, useita viittauksia ja NuGet-paketin tuki. Melkoinen askel verrattuna aikaisiin komentorivikokeiluihin.

Vaihtoehtoisille kielille, Python käyttää IDLEä, JavaScriptilla on Node.js:n REPL ja F#:lla on F# Interactive. Jokainen edistää välittömiä palautelooppeja, jotka ovat arvokkaita testattaessa pieniä koodinpätkiä tai ymmärrettäessä kielen ominaisuuksia.

Katso myös