Retour au cours

Boucles et Switchs Inline

Cours complet : Programmation Zig de Zéro à Héros

Boucles Inline

Les boucles inline sont déroulées au moment de la compilation. C'est utile lorsque vous devez itérer sur un tuple ou un ensemble de types.

zig const types = [_]type{ i32, f32, bool };

inline for (types) |T| { const x: T = undefined; std.debug.print("Type : {s}\n", .{@typeName(T)}); }

De même, un inline switch peut être utilisé pour générer des chemins de code pour différents types ou valeurs au moment de la compilation.