Foreach Iteration
April 3, 2025 ยท View on GitHub
To iterate over an array using 'foreach', use the foreach function. Here's an example:
#include "CHashManipulatorOne.c"
CHashNamespace hash;
CHashObjectModule obj;
CHashArrayModule array;
CHashValidatorModule validator;
void print_element(CHash *element) {
int type = hash.get_type(element);
if (type == CHASH_NUMBER) {
printf("%lf\n", hash.toNumber(element));
}
if (type == CHASH_STRING) {
printf("%s\n", hash.toString(element));
}
}
int main() {
hash = newCHashNamespace();
obj = hash.object;
array = hash.array;
CHashArray *element = newCHashArray(
newCHashNumber(10),
newCHashString("aaaaaaaaaa")
);
array.foreach(element, print_element);
hash.free(element);
}
This code iterates over an array, printing each element based on its type.