Alguna diferencia entre estas dos formas del 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: Alguna diferencia entre estas dos formas del cуdigo? (
/showthread.php?tid=634134)
Alguna diferencia entre estas dos formas del cуdigo? -
Blackaslan - 14.05.2017
Bueno tengo un cуdigo escrito de dos formas casi iguales solo que a uno le quito el return , de las dos formas me funciona me preguntaba cual es la diferencia entre dejarselo a uno o quitarselo y si afecta en algo, cual forma sera mas eficiente en cuanto al uso de la memoria etc... :
Sin return:
Код:
stock crearZombie(name[])
{
new npcid;
npcid = FCNPC_Create(name);
setZombieSpawn(npcid);
FCNPC_SetHealth(npcid, 600.0); //variable vida de los zombies bot's
new Text3D:label = Create3DTextLabel("ZOMBIE", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label, npcid , 0.0, 0.0, 0.7);
}
Con return:
Код:
stock crearZombie(name[])
{
new npcid;
npcid = FCNPC_Create(name);
setZombieSpawn(npcid);
FCNPC_SetHealth(npcid, 600.0); //variable vida de los zombies bot's
new Text3D:label = Create3DTextLabel("ZOMBIE", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label, npcid , 0.0, 0.0, 0.7);
return 1;
}
Gracias de antemano
Respuesta: Alguna diferencia entre estas dos formas del cуdigo? -
matias770 - 14.05.2017
Код:
stock algo()
{
return 1;
}
Код:
printf("%b.", algo());
if(algo() == 1)
print("algo");
me dara en el log el valor de 1, en binario, y al evaluar algo() == 1, como algo me retornara uno pasara el if y me mandara el "algo" en el log
en definitiva retorna un valor a la funcion, el cual puedes analizar y usara tu conveniencia