Rust wird variadisch

  • Rust 1.99.0 stabilisiert die Definition variadischer Funktionen nach der C-ABI mit den ABIs „C“ und „C-unwind“, sodass Entwicklerinnen und Entwickler sie jetzt direkt in Rust schreiben können. Das Release legt auch fest, unter welchen Bedingungen das Abfragen von Größe und Alignment über Raw-Pointer sicher ist.

Musste erst mal lesen was das ist :rofl: :partying_face: :innocent:

Eine variadische Funktion ist eine Funktion in der Programmierung, die eine variable Anzahl von Argumenten (Übergabeparametern) akzeptieren kann.

Anstatt vorab genau festzulegen, wie viele Werte an die Funktion übergeben werden müssen, erlaubt es eine variadische Funktion dem Entwickler, flexibel mal kein, mal ein, oder beliebig viele Argumente beim Aufruf zu nutzen.

1 „Gefällt mir“

Als diplomierter Informatiker ist mir das Prinzip mit variablen Parametern sehr wohl bekannt, hatte es nur nie unter diesem Namen gelernt oder einsortiert :slight_smile:

Gruß Heiko

War mir auch nicht unter diesem Begriff bekannt. Ich war nur immer heilfroh wenn eine Programmiersprache diese tolle Möglichkeit unterstützt hat.

1 „Gefällt mir“

Ich schließe mich den Unwissenden hier an. Variable Anzahl von Variablen kenne ich aber den Begriff nicht.

Ralf