PDA

Visualizza la versione completa : consiglio sui parametri nelle funzioni


romaluca
10-07-2007, 21:56
devo implementare una funzione che mi ritorna tutti gli utenti che possiedono valori delle proprieta uguali ai parametri passati in ingresso.

Il mio dubbio come meglio procedere nella dichiarazione di funzioni con molti parametri in ingresso??

cosi:
function getUtente(id,eta,citta,cap,provincia,nome,cognome, tel,stato,...)

oppure cosi:

function getUtente(parametri)

dove parametri un hashmap.

Se avete qualche altra soluzione proponetela pure.
grazie.

oregon
10-07-2007, 23:19
Originariamente inviato da romaluca
Se avete qualche altra soluzione proponetela pure.


Magari se ci dici di quale linguaggio stiamo parlando ...

romaluca
11-07-2007, 08:21
sto parlando in generale.
non mi sto riferendo ad un linguaggio in particolare

oregon
11-07-2007, 09:34
Non puoi farlo, perche' ogni linguaggio ha delle caratteristiche proprie per questo tipo di operazioni.

Hai parlato di hashmap ... e cosa e', ad esempio, per il VB una hashmap?

XWolverineX
11-07-2007, 09:38
Se hai un elevato numero di parametri puoi aggegarli in una struttura...

XWolverineX
11-07-2007, 09:39
Scusate cosa un'hashmap?

oregon
11-07-2007, 09:42
Una hashmap e' una classe di Java.

Ecco perche' dicevo che era corretto indicare il linguaggio perche' non tutti dispongono degli stessi "strumenti" ...

In ogni caso, se il numero di parametri e' elevato, e' sempre meglio raggrupparli "con lo strumento che il linguaggio mette a disposizione" e passarli in gruppo.

P.S. E fra l'altro, se fai riferimento a Java, questo non e' il forum giusto ...

alka
11-07-2007, 09:47
Originariamente inviato da romaluca
sto parlando in generale.
non mi sto riferendo ad un linguaggio in particolare
Non possibile riferirsi astrattamente ad alcun linguaggio, visto che le soluzioni variano da linguaggio a linguaggio, oltre al fatto che ne farai senz'altro uso in un linguaggio specifico, poich non stiamo parlando di un algoritmo.


Originariamente inviato da XWolverineX
Scusate cosa un'hashmap?

Anche il topic della discussione dovrebbe essere rispettato. :)

Basta poi una ricerca per sapere di cosa si tratta...

Loading