NSString en Objective-C
Los literales @"" son objetos; los mensajes hacen todo el trabajo.
#import <Foundation/Foundation.h>
int main(void) {
@autoreleasepool {
// @"" literals are NSString objects; messages do the work.
NSString *artist = @"Alice Coltrane";
NSString *label = [NSString stringWithFormat:@"%@ -- %d press",
artist, 1971];
NSLog(@"%@", label);
NSLog(@"Length: %lu", (unsigned long)[label length]);
NSLog(@"Shout: %@", [artist uppercaseString]);
NSLog(@"Match? %d", [artist isEqualToString:@"Alice Coltrane"]);
}
return 0;
}
Cómo funciona
stringWithFormat:es el printf de la creación de objetos.lengthyuppercaseStringson mensajes, no propiedades.isEqualToString:compara contenidos; == compararía punteros.
Palabras clave y builtins usados aquí
NSStringintlongreturnunsignedvoid
El intento, en números
- Líneas
- 16
- Caracteres a escribir
- 449
- Tokens
- 96
- Ritmo de tres estrellas
- 65 tpm
Al ritmo de tres estrellas de 65 tokens por minuto, este intento toma unos 89 segundos.
Paso 3 de 3 en Valores; paso 3 de 27 en Fundamentos del lenguaje.