D
пример из практики:
switch (fnv1a_string_hash(command)) {
case fnv1a_string_hash("open"): {
commandOpenFile(command_data);
break;
}
case fnv1a_string_hash("valid"): {
commandFileValid(command_data);
break;
}
case fnv1a_string_hash("write"): {
commandFileWrite(command_data);
break;
}
....
}