+ Rispondi alla Discussione
Risultati da 1 a 2 di 2

[ASP] passare vettore a funzione

Ultimo Messaggio di paocavo il:
  1. #1
    User Newbie
    Data Registrazione
    Jun 2006
    Messaggi
    8

    [ASP] passare vettore a funzione

    Ciao ragazzi,

    desidererei sapere come sarebbe possibile passare un vettore o matrice ad un funzione affinchè lo elabori e ne aggiorni il valori.

    es:

    <%
    function init(vett)

    for i=1 to ubound(vett)
    vett(i) = "numero" & i
    next
    init = vett
    end function

    dim vettore()
    vettore() = init(vettore) %>

    so che il codice sarà sbagliato in vari punti,
    mi sapreste indicare voi del codice valido e funzionante in ASP ??

    Thanks!
    Prenota la tua vacanza su [url]http://www.mejaviaggi.it[/url] !!

  2. #2
    Moderatore L'avatar di paocavo
    Data Registrazione
    Mar 2006
    Località
    Lecce, Italy
    Messaggi
    1,012
    Aggiungi paocavo su Facebook Aggiungi paocavo su Linkedin
    Ciao,
    vettori e matrici si passano alle function e/o sub per riferimento (ByRef) e non per valore (ByVal).
    In Vb.script, di default, il passaggio dei parametri alle funzioni avviene per riferimento (senza specificare ByRef/Byval).
    Alla funzione, cioè, si passa un riferimeto/puntatore all'oggetto in questione e non il suo valore (o insiemi di valori), al contrario in vb.net il passaggio di default è per valore (si passa una copia dell'oggetto). Se in vb.net si vuole passare un parametro per riferimento, in quanto si desidera che i valori modificati sdalla function siano disponibili ed aggiornati dopo l'esecuzione della stessa, allora di deve usare la parola riservata ByRef prima del nome del parametro.

    Pertanto nel tuo caso (vb.script) dovrebbe essere semplicemente:
    Codice:
    <%
    function init(vett)
     for i=1 to ubound(vett)
     vett(i) = "numero: " & i
     next
    end function
     
    dim vettore
    vettore = init(vettore) %>
    Maggiori info >>
    Ultima modifica di paocavo; 24-04-07 alle 13:28

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.