Removes every entry with this key and returns how many there were.
table: Table(int, int);
table_add(*table, 1, 10);
table_add(*table, 1, 11);
table_add(*table, 2, 20);
assert(table_remove_multiple(*table, 1) == 2 && table.count == 1);
deinit(*table);table_remove_multiple :: (
table: *Table,
key: table.Key_Type
) -> num_removed: s64
Removes every entry with this key and returns how many there were.
Parameters
- table: *Table
- key: table.Key_Type
Returns
- num_removed: s64
table: Table(int, int);
table_add(*table, 1, 10);
table_add(*table, 1, 11);
table_add(*table, 2, 20);
assert(table_remove_multiple(*table, 1) == 2 && table.count == 1);
deinit(*table);