typestar

NSArray en Objective-C

@[] arma un arreglo; subíndices y mensajes lo leen.

#import <Foundation/Foundation.h>

int main(void) {
    @autoreleasepool {
        // @[] builds an NSArray; subscripts read it.
        NSArray<NSString *> *bins = @[ @"jazz", @"soul", @"dub" ];
        NSLog(@"%lu bins, first is %@",
              (unsigned long)[bins count], bins[0]);

        NSLog(@"Last: %@", [bins lastObject]);
        NSLog(@"Has funk? %d", [bins containsObject:@"funk"]);
        NSLog(@"All: %@", [bins componentsJoinedByString:@" / "]);
    }
    return 0;
}

Cómo funciona

  1. @[ @"jazz", @"soul" ] es la forma literal.
  2. bins[0] subindexa; count y lastObject son mensajes.
  3. componentsJoinedByString: imprime el arreglo entero.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
15
Caracteres a escribir
414
Tokens
105
Ritmo de tres estrellas
65 tpm

Al ritmo de tres estrellas de 65 tokens por minuto, este intento toma unos 97 segundos.

Escribe este fragmento

Paso 1 de 3 en Colecciones; paso 10 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →