[Ajuda] Stock ou forwards
#4

Tem uma diferenзa, me corrijam se eu estiver errado, pois ultimamente sу estou programando Java, ao invйs de PAWN, entгo posso confundir-me.

No caso de retornar um valor ou um texto, somente a stock tem essa funзгo, a forward/public nгo tem essa 'funзгo' de retornar valores.


Exemplo:

pawn Код:
stock pName(playerid)
{
    new
        Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    return Nome;
}
Isso vai me retornar o nome do playerid.
Outro exemplo, com nъmeros.

pawn Код:
stock var(num)
{
    new
        v = num;
    return v;
}
Isso vai me retornar o nъmero que foi colocado no parвmetro.

Jб se eu fizer:

pawn Код:
forward pName(playerid);
public pName(playerid)
{
    new
        Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    return Nome;
}
Isso, nгo irб dar erro na compilaзгo, mas na hora de colocar para chamar essa funзгo darб um erro/warning que a funзгo public nгo retorna valores/strings.
A mesma coisa com nъmeros.

pawn Код:
forward var(num);
public var(num)
{
    new
        v = num;
    return v;
}


---

Outra diferenзa й que se vocк definir uma stock e nгo usб-la e estiver um erro na codificaзгo, o compilador irб ignorar, jб quando vocк usar ela e tiver erro, o compilador irб mostrar os erros, jб a public se definir e nгo usar e tiver erros, o compilador mostra na hora.


Lembrando, me corrijam se eu estiver errado, faz muito tempo que nгo programo PAWN.
Reply


Messages In This Thread
[Ajuda] Stock ou forwards - by douglasmonteiro - 29.12.2011, 00:41
Re: [Duvida] Stock ou forwards - by [O.z]Caroline - 29.12.2011, 00:46
Re: [Duvida] Stock ou forwards - by douglasmonteiro - 29.12.2011, 01:09
Re: [Duvida] Stock ou forwards - by DreeH - 29.12.2011, 01:28
Re: [Duvida] Stock ou forwards - by [O.z]Caroline - 29.12.2011, 02:15

Forum Jump:


Users browsing this thread: 1 Guest(s)