Salve gente tutto bene ?
volevo chiedervi una cosa ....
secondo voi come puo essere possibile che, ad una chiamata di una funzione (quindi abbiamo un valore di ritorno) si può anche non associare una variabile ?
esempio:
chiamo una funzione e salvo il valore di ritorno sulla variabile valoreDiRitorno:
valoreDiRitorno = nomefunzione();
fino a qui tutto chiaro ...
ma secondo voi come mai e a che scopo, l'itruzione di seguito è legale?
nomefunzione();
Cioe ... se fosse una procedura ok... chiaro ... non ritorna indietro nulla ...
ma una funzione che mi torna indietro un valore (immaginiamo un numero), com'è possibile che sia legale il fatto di non salvaro da nessuna parte ? il programma dovrebbbe chiedersi: ebbene adesso di questo 5 che ho ritornato che cosa me ne faccio ? è un po come inserire in un programma un numero senza assegnarlo ad una variabile ... che infatti è illegale.
Ma in questo caso no a quanto pare ... è del tutto legale fare una cosa del genere ...
ma perche? e a quale scopo ?
adesso io ho usato l'esempio con un numero...
ma in realta con qualsiasi tipo di valore questa cosa stranissima si puo fare
ma perche?
grazie