SA-MP Forums Archive
їVariable global, o variable por cada cуdigo? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: їVariable global, o variable por cada cуdigo? (/showthread.php?tid=633603)



їVariable global, o variable por cada cуdigo? - ByMatt20030 - 04.05.2017

Hola.

їQue sale mas rentable?
Esto:
Код:
new string[2000];
public OnPlayerConnect(playerid)
{
    format(string, 24,"Bienvenido usuario #%d.", playerid);
    SendClientMessage(playerid, string);
    return 1;
}

public OnPlayerSpawn(playerid)
{
    format(string, 34,"ЎHas spawneado, usuario #%d.", playerid);
    SendClientMessage(playerid, string);
    return 1;
}
//Y asн por diversos cуdigos.
O esto:
Код:
public OnPlayerConnect(playerid)
{
    new string[25];
    format(string, 25,"Bienvenido usuario #%d.", playerid);
    SendClientMessage(playerid, string);
    return 1;
}

public OnPlayerSpawn(playerid)
{
    new string[35];
    format(string, 35,"ЎHas spawneado, usuario #%d.", playerid);
    SendClientMessage(playerid, string);
    return 1;
}
//Y asн por diversos cуdigos.
Y tambiйn quiero saber el porque... їMemoria? їMagia del jebus?


Respuesta: їVariable global, o variable por cada cуdigo? - Kaponi - 04.05.2017

Prefiero la segunda opciуn, y la verdad es q no tiene algъn beneficio usar eso, :3 saludos...


Respuesta: їVariable global, o variable por cada cуdigo? - aoEXE - 04.05.2017

Locales para las variables que vayas a usar de ese modo, globales si necesitas la informaciуn en diferentes partes del cуdigo.


Re: їVariable global, o variable por cada cуdigo? - Arthurillo - 04.05.2017

La segunda opciуn es preferible.


Re: Respuesta: їVariable global, o variable por cada cуdigo? - ByMatt20030 - 04.05.2017

Quote:
Originally Posted by Kaponi
Посмотреть сообщение
Prefiero la segunda opciуn, y la verdad es q no tiene algъn beneficio usar eso, :3 saludos...
Mucho tiempo tuve el concepto de:

Sн creo una variable ocupa X bits.
Si la creo 300 veces y ocupa 10 bits de promedio, tendrй mas de 3000 bits.
Pero sн la creo una vez afuera de todo cуdigo, con un peso equivalente a 2000 bits(cosa de usar esa variable como quiera, las veces que quiera), no tendrй peso extra por la cantidad de veces que esta creada.

No se si me explique o fue un intento fallido

Gracias a cada uno que respondiу. Seguirй soсando con escribir "new string" unos cuantos aсos mas...


Re: їVariable global, o variable por cada cуdigo? - RIDE2DAY - 04.05.2017

Definitivamente la segunda opciуn es mejor, veamos algunas de las razones: