std.io
Grundlegende Ein-/Ausgabefunktionen: Print für Strings, PrintFloatLn und PrintBoolLn für direkte Ausgabe, ExitProc zum geordneten Programmende sowie FloatToStr (mit konfigurierbarer Dezimalstellen) und BoolToStr. Satz typisierter Printf-Varianten (PrintfS, PrintfI, PrintfSI, PrintfII etc.) für 1–4 Argumente kombinierter Typen (String S, Integer I, Float F, Bool B).
Einsatzbereiche: Debugging-Ausgaben, CLI-Programme, formatierte Konsolenausgabe ohne schweres Logging-Framework.
Autor: Andreas Röne
Copyright: 2024-2025 Andreas Röne
Imports
std.string
Funktionen
| Signatur | Sichtbarkeit | Beschreibung |
|---|---|---|
Print(s: pchar): void | pub | Gibt String auf stdout aus |
PrintFloatLn(x: f64): void | pub | Gibt Float mit Zeilenumbruch aus |
PrintBoolLn(b: bool): void | pub | Gibt Bool-Wert mit Zeilenumbruch aus |
ExitProc(code: int64): void | pub | Beendet Prozess mit Exit-Code |
BoolToStr(b: bool): pchar | pub | Konvertiert Bool zu „true“/„false“-String |
FloatToStr(val: f64, prec: int64): pchar | pub | Formatiert Float mit konfigurierbarer Dezimalstellen |
__PrintfCore(fmt: pchar, a1: pchar, a2: pchar, a3: pchar, a4: pchar): int64 | pub | Interne Printf-Kernfunktion für alle Varianten |
PrintfS(fmt: pchar, a1: pchar): int64 | pub | Formatiert String-Argument in Formatstring |
PrintfI(fmt: pchar, a1: int64): int64 | pub | Formatiert Integer-Argument in Formatstring |
PrintfF(fmt: pchar, a1: f64): int64 | pub | Formatiert Float-Argument in Formatstring |
PrintfB(fmt: pchar, a1: bool): int64 | pub | Formatiert Bool-Argument in Formatstring |
PrintfSS(fmt: pchar, a1: pchar, a2: pchar): int64 | pub | Formatiert zwei String-Argumente |
PrintfSI(fmt: pchar, a1: pchar, a2: int64): int64 | pub | Formatiert String und Integer kombiniert |
PrintfIS(fmt: pchar, a1: int64, a2: pchar): int64 | pub | Formatiert Integer und String kombiniert |
PrintfII(fmt: pchar, a1: int64, a2: int64): int64 | pub | Formatiert zwei Integer-Argumente |
PrintfIF(fmt: pchar, a1: int64, a2: f64): int64 | pub | Formatiert Integer und Float kombiniert |
PrintfFF(fmt: pchar, a1: f64, a2: f64): int64 | pub | Formatiert zwei Float-Argumente |
PrintfSSS(fmt: pchar, a1: pchar, a2: pchar, a3: pchar): int64 | pub | Formatiert drei String-Argumente |
PrintfSIS(fmt: pchar, a1: pchar, a2: int64, a3: pchar): int64 | pub | Formatiert String, Integer, String |
PrintfISI(fmt: pchar, a1: int64, a2: pchar, a3: int64): int64 | pub | Formatiert Integer, String, Integer |
PrintfIII(fmt: pchar, a1: int64, a2: int64, a3: int64): int64 | pub | Formatiert drei Integer-Argumente |
PrintfFFF(fmt: pchar, a1: f64, a2: f64, a3: f64): int64 | pub | Formatiert drei Float-Argumente |
PrintfSSSS(fmt: pchar, a1: pchar, a2: pchar, a3: pchar, a4: pchar): int64 | pub | Formatiert vier String-Argumente |
PrintfIIII(fmt: pchar, a1: int64, a2: int64, a3: int64, a4: int64): int64 | pub | Formatiert vier Integer-Argumente |
PrintfISIF(fmt: pchar, a1: int64, a2: pchar, a3: int64, a4: f64): int64 | pub | Formatiert Integer, String, Integer, Float |
