Articoli con Tag ‘parseInt()’

Objective-C: conversione dei tipi

Con alcuni linguaggi ad alto livello, come Javascript o PHP, dove i dati non sono tipizzati o comunque possono non esserlo, siamo “viziati” nel confrontare o trasformare interi e stringhe e vice versa, il tutto nascosto o manipolato dall’interprete (o compilatore). Ad esempio in Javascript esistono funzioni di “forzatura” (come parseInt() ad esempio) necessarie in particolari casi. Tuttavia in altre circostanze trattiamo gli interi senza preoccuparci di particolari conversioni (esplicite), come ad esempio:

1
2
3
var mioNumero = 5;
// ...
alert( "Il valore di mioNumero è " + mioNumero );

In Objective-C, invece, il tipo dato è importante e la conversione di tipo dev’essere esplicita. Oltra al casting (meglio typecasting) ci possiamo avvalere di funzioni e funzionalità specifiche per la conversione di tipo. Ad esempio ecco come convertire un intero in stringa:

1
2
3
4
int mioNumero = 5;
NSString *miaStringa = [NSString stringWithFormat:@"%d", mioNumero];
//
NSLog(@"miaStringa=%@ mioNumero=%i", miaStringa, mioNumero);

Al contrario, ecco come convertire una stringa in intero:

1
2
3
4
NSString *miaStringa = @"128";
int mioNumero = [miaStringa integerValue];
//
NSLog(@"miaStringa=%@ mioNumero=%i", miaStringa, mioNumero);

Continua...

Very short snippet: estendere un array Actionscript con il metodo shuffle()

Avevo parlato già di come realizzare il metodo shuffle() in Javascript e Actionscript. Mi sono accorto, tuttaavia, di non aver sottolineato che anche Actionscript è in grado di estendere, nel medesimo modo di Javascript, il proprio oggetto Array:

Continua...

Very short snippet: shuffle() in Javascript e Actionscript

In PHP esiste una comoda funzione chiamata shuffle() che permette di mescolare un array (vedi Very short trick: prendere elementi casuali da un array in PHP). Un’ottima versione per Javascript l’ho trovata qui. Qui sotto il codice leggermente rivisto:

Continua...


Stop SOPA