Inline Loops
Los bucles inline son desenrollados, y permiten que ocurran algunas cosas que sólo funcionan en tiempo de compilación. Aquí usamos un for, pero un while funciona de forma similar.
test "inline for" {
const types = [_]type{ i32, f32, u8, bool };
var sum: usize = 0;
inline for (types) |T| sum += @sizeOf(T);
try expect(sum == 10);
}
Su uso por razones de rendimiento es desaconsejable a menos que haya probado que el desenrollado explícito es más rápido; el compilador tiende a tomar mejores decisiones aquí que usted.