typestar

Propiedades en Objective-C

@property escribe el getter, el setter y el almacenamiento por ti.

#import <Foundation/Foundation.h>

// @property writes the getter, setter and storage for you.
@interface Album : NSObject
@property (copy) NSString *title;
@property NSInteger year;
@end

@implementation Album
@end
int main(void) {
    @autoreleasepool {
        Album *album = [[Album alloc] init];
        // Dot syntax is sugar for the accessor messages.
        album.title = @"Head Hunters";
        album.year = 1973;
        NSLog(@"%@ (%ld)", album.title, (long)album.year);
    }
    return 0;
}

Cómo funciona

  1. @property (copy) NSString *title sintetiza todo.
  2. La sintaxis de punto es azúcar sobre los mensajes accesores.
  3. (copy) toma una foto del string en vez de compartirlo.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
20
Caracteres a escribir
453
Tokens
83
Ritmo de tres estrellas
65 tpm

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

Escribe este fragmento

Paso 2 de 3 en Clases; paso 8 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →