note about macro trick I can use

This commit is contained in:
2025-11-04 21:15:29 +01:00
parent e5432a3969
commit 97fef1ccc8
+4
View File
@@ -38,6 +38,10 @@ Test(dynamic_arrays, pop) {
dyn_array_append(numbers, 48); dyn_array_append(numbers, 48);
dyn_array_append(numbers, 49); dyn_array_append(numbers, 49);
dyn_array_append(numbers, 50); dyn_array_append(numbers, 50);
// NOTE: you can stack for loops to have scoped variables you can abuse
// in macros. e.g.
// for (TYPE UNIQUE = (int)dyn_array_length(numbers); UNIQUE != 0; UNIQUE = 0;)
// for (int i = 0, i < UNIQUE; i++)
int len = (int)dyn_array_length(numbers); int len = (int)dyn_array_length(numbers);
for (int i = 0; i < len; i++) { for (int i = 0; i < len; i++) {
int num = dyn_array_pop(numbers); int num = dyn_array_pop(numbers);