06.07.2018, 17:09
(
Последний раз редактировалось JonathanFeitosa; 13.07.2018 в 16:04.
)
Seria mais eficiente criar uma string dentro de um loop ou fora dele?
No meu conhecimento, ao criar uma string dentro de um loop, essa string vai ser criada a quantidade x de vezes que o loop for executado, porйm, uma "new string[128]" ao ser usada, ela й zerada, diferente da static que mantйm os valores.
Exemplo 1:
Exemplo 2:
No meu conhecimento, ao criar uma string dentro de um loop, essa string vai ser criada a quantidade x de vezes que o loop for executado, porйm, uma "new string[128]" ao ser usada, ela й zerada, diferente da static que mantйm os valores.
Exemplo 1:
Код:
new string[128]; for(new i = 1; i < MAX_INVENTARIOS; i++) { format(string, sizeof string, "Inventбrio de %s", InventarioInfo[i][fNome]); CreateDynamic3DTextLabel(string, COLOR_WHITE, InventarioInfo[i][iPosX], InventarioInfo[i][iPosY], InventarioInfo[i][iPosZ], 20.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1); CreateDynamicPickup(1254, 1, InventarioInfo[i][iPosX], InventarioInfo[i][iPosY], InventarioInfo[i][iPosZ]); }
Код:
for(new i = 1; i < MAX_INVENTARIOS; i++) { new string[128]; format(string, sizeof string, "Inventбrio de %s", InventarioInfo[i][fNome]); CreateDynamic3DTextLabel(string, COLOR_WHITE, InventarioInfo[i][iPosX], InventarioInfo[i][iPosY], InventarioInfo[i][iPosZ], 20.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1); CreateDynamicPickup(1254, 1, InventarioInfo[i][iPosX], InventarioInfo[i][iPosY], InventarioInfo[i][iPosZ]); }