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
@property (copy) NSString *titlesintetiza todo.- La sintaxis de punto es azúcar sobre los mensajes accesores.
(copy)toma una foto del string en vez de compartirlo.
Palabras clave y builtins usados aquí
NSObjectNSStringcopyintlongreturnvoid
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.
Paso 2 de 3 en Clases; paso 8 de 27 en Fundamentos del lenguaje.