Ich habe eine Liste und eine Map. In der Liste sind die Keys der Map gespeichert, jetzt bekomme ich ein Value der Map herrein, und möchte überprüfen ob dies in der Map vorhanden ist.
Ich habe es mit folgender Schleife gelöst, nur frage ich mich ob es nicht einen kürzeren Weg gibt.
Ich bräuchte also den Befehl ds_map_find_key(id,value); aber den gibt es ja nicht.
Vielleicht weis ja jemand etwas an das ich nicht denke oder so
Ich habe es mit folgender Schleife gelöst, nur frage ich mich ob es nicht einen kürzeren Weg gibt.
Ich bräuchte also den Befehl ds_map_find_key(id,value); aber den gibt es ja nicht.
GML-Quellcode
- obj_Client.sort_id = buffer_read(buff_login,buffer_s32);
- obj_Client.sort_id_obj = 0;
- for(I = 0; I < ds_list_size(c_dl.all_objects_input_list); I++)
- { if(obj_Client.sort_id == ds_map_find_value(c_dl.all_objects_input_map, ds_list_find_value(c_dl.all_objects_input_list, I)))
- { obj_Client.sort_id_obj = ds_list_find_value(c_dl.all_objects_input_list, I);
- }
- }
Vielleicht weis ja jemand etwas an das ich nicht denke oder so
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Balls of Steel ()