Escribe Antril, ejecútalo en tu navegador y compártelo con un enlace. Los programas se compilan a WebAssembly y se ejecutan en tu equipo, no en el servidor.
Ejecutar programas no está disponible en este momento: the WebAssembly linker (wasm-ld, part of LLVM) is not installed on this server. Aún puedes escribir, compartir y descargar código.
importSystem;
intonamespacePalette
{
publicenumSize { Small, Medium = 5, Large }
publicenumWord : str { Hello = "hola", World }
publicbitflagenumAccess : u8 { Read, Write, Execute, All = declbits }
publicrecordvalueRgb
{
public:
u8R;
u8G;
u8B;
new(u8R, u8G, u8B);
}
publicenumColor : Rgb
{
Red = newRgb(255, 0, 0),
Green = newRgb(0, 255, 0),
}
Main()
{
Size s = Size.Large;
Console.WriteLine(s + " is " + (i32)s);
Console.WriteLine((str)Word.Hello + " " + (str)Word.World);
Access a = Access.Read | Access.Write;
Console.WriteLine((a & Access.Write) == Access.Write);
Console.WriteLine(a.HasFlag(Access.Execute));
Console.WriteLine((u8)Access.All);
Rgb green = (Rgb)Color.Green;
Console.WriteLine(green);
}
}
Salida
Pulsa Ejecutar (o Ctrl+Enter) para compilar y ejecutar el programa.
Entrada
Lo que lee Console.ReadLine(), una línea a la vez.
Ctrl+Enter ejecuta. Tab agrega sangría (Shift+Tab la quita); pulsa Esc y luego Tab para salir del editor. Un programa puede ejecutarse durante 10 segundos.