C#:
Använda en interaktiv skal (REPL)
Hur man gör:
Starta en REPL i din C#-miljö genom att använda C# Interactive-fönstret eller köra dotnet-script
i din terminal. Här är ett smakprov på att använda den:
> var greeting = "Hej, REPL!";
> Console.WriteLine(greeting);
Hej, REPL!
>
Du får omedelbar feedback. Inga kompilerings- och körsteg. Bara koda och se.
Fördjupning
REPL har rest från Lisp till moderna språk, och har frodats i dynamiska sådana som Python. Med C#, har Roslyn fört REPL närmare utvecklarna. csi
för Roslyn och dotnet-script
för .NET Core är solida alternativ. En djupare inblick: de utvärderar kod rad för rad, inte allt på en gång, en annan körningsmodell jämfört med typiska C#-applikationer. Detta påverkar beständigheten av tillstånd över körningar och variablers räckvidd.
Visual Studios C# Interactive-fönster är en REPL som drivs av Roslyn. Den har Intellisense, flera referenser och stöd för NuGet-paket. Ett rejält kliv upp från tidiga kommandoradsexperiment.
För alternativa språk använder Python IDLE
, JavaScript har Node.js REPL och F# levereras med F# Interactive
. Varje en bidrar till omedelbara feedbackloopar, ovärderliga för att testa små kodsnuttar eller förstå språkfunktioner.