Wpis z mikrobloga

#iosowo #objectivec #ios #programowanie
fb.com/iosowo -> zapraszam po więcej

Kolejna ciekawostka, w objective-c możemy pomijać nazwy parametrów każdej metody, np:

- (void)fajnaMetodkaZParametrem:(BOOL)isDupa
DrugimParametrem:(BOOL)isPupa
TrzecimParametrem:(BOOL)isLupa
CzwartymParametrem:(BOOL)isMuka;

Można bez problemu zamienić na:

- (void)fajnaMetodkaZParametrem:(BOOL)isDupa
:(BOOL)isPupa
:(BOOL)isLupa
:(BOOL)isMuka;

Wtedy @selector takie metody to:

fajnaMetodkaZParametrem::::
Ale to nie wszystko! Można pominąć pierwszy parametr ( ͡° ͜ʖ ͡°)

- (void):(BOOL)isDupa
:(BOOL)isPupa
:(BOOL)isLupa
:(BOOL)isMuka;

Wszystkie powyższe deklaracje są poprawne, natomiast wywołanie takiej metody wygląda tak:

[obiekt :YES:YES:YES:YES];
Na zdjęciu śmieszek, który to wymyślił. Brad Cox - twórca objective-c
dbdbdbdb - #iosowo #objectivec #ios #programowanie 
fb.com/iosowo -> zapraszam po wi...

źródło: comment_jdAwlJ1DIogLUAlKVFIb1kq8I2RULUtp.jpg

Pobierz
  • 4