Il carattere $ indica che il risultato della funzione sarà una variabile di tipo String (infatti $ e’ proprio l’identificatore del tipo di dati String); se non viene specificato, invece, VB tratterà implicitamente il risultato della funzione come Variant, un tipo di dati che e’ buona norma non utilizzare se non strettamente necessario, dal momento che ha un’occupazione in memoria molto più grande rispetto a tutti gli altri tipi di dati. Quindi, ad esempio, le funzioni Left$ e Left sono equivalenti, ma la prima viene eseguita più velocemente, anche se in programmi di piccole dimensioni questa differenza è praticamente impercettibile.
Ho notato, leggendo anche il codice VB che si può scaricare da Internet, che alcune funzioni terminano con il carattere $ (come Left$, Right$, Mid$, UCase$, LCase$, ecc.); tuttavia, se rimuovo questo carattere, il codice viene eseguito ugualmente.
Ho notato, leggendo anche il codice VB che si può scaricare da Internet, che alcune funzioni terminano con il carattere $ (come Left$, Right$, Mid$, UCase$, LCase$, ecc.); tuttavia, se rimuovo questo carattere, il codice viene eseguito ugualmente.
Ho notato, leggendo anche il codice VB che si può scaricare da Internet, che alcune funzioni terminano con il carattere $ (come Left$, Right$, Mid$, UCase$, LCase$, ecc.); tuttavia, se rimuovo questo carattere, il codice viene eseguito ugualmente.
Link copiato negli appunti