Přeskočit na obsah

Kód C#

C# běží přes .NET zkompilovaný do WebAssembly, se skriptovacím motorem Roslyn. Runtime je zabudovaný přímo v aplikaci Restorm: na vašem počítači není potřeba žádné SDK .NET.

SymbolRole
inputHodnota přijatá na vstupním portu
varsSlovník proměnných běhu
Console.Write / Console.WriteLineZapisují do logu běhu
Poslední výrazJeho hodnota odchází na port result

Kód je skript v C# (styl Roslyn): nepíše se žádná obalující třída ani Main, příkazy jsou na nejvyšší úrovni a výsledkem je poslední výraz.

using System.Linq;
using System.Text.Json;
var doc = JsonDocument.Parse(input.ToString());
var commandes = doc.RootElement.GetProperty("commandes").EnumerateArray();
var payees = commandes
.Where(c => c.GetProperty("statut").GetString() == "payee")
.ToList();
var total = payees.Sum(c => c.GetProperty("montant").GetDouble());
Console.WriteLine($"{payees.Count} commandes payées, total {total}");
new { nombre = payees.Count, total }

Základní knihovna tříd .NET: System.Linq, System.Text.Json, System.Text.RegularExpressions, System.Security.Cryptography, System.Collections.Generic

Je to jazyk, pro který se rozhodnete tehdy, když chcete znovu použít obchodní logiku už napsanou v C#, nebo když je v něm váš tým jistější — ne tehdy, když potřebujete něco zavolat.