... привіт всім, хто вирішив завітати на шпальти мого електронного блогу. Я продовжую працювати з Objective-С, періодично почитуючи книжечку, яку ви можете бачити <== зліва. Тому сьогодні для тих, хто так, як і я з Objective-С чули тільки про С, маленький екскурс.
Якщо Ви читали попередню статтю, то мали помітити
#import <Foundation/Foundation.h>
Для тих, кому java - це не якийсь там острів не зрозуміло де і не зрозуміло в якому краї, а ще одна мова ООП, то Ви звісно здогадались, що це директива для підключення бібліотеки. Foundation - це схема, і в ній лежать основні бібліотеки Cocoa (інша схема Cocoa Application Kit).
Для тих, кому java - це не якийсь там острів не зрозуміло де і не зрозуміло в якому краї, а ще одна мова ООП, то Ви звісно здогадались, що це директива для підключення бібліотеки. Foundation - це схема, і в ній лежать основні бібліотеки Cocoa (інша схема Cocoa Application Kit).
NSLog і взагалі NS префікс - то є окрема фішка мови, і з"явилася вона ще давним-давно та пішла від NextSTEP (детальніше гугліть браття).
Повертаючись до NSLog -то це певний аналог printf.
NSLog(@"Objective-c %f", 2.0); ----> виведе Objective-c 2.000000.
NSLog(@"Objective-c %f", 2.0); ----> виведе Objective-c 2.000000.
Але перед тим, як завершити невеличкий екскурс, хотілося б сказати, ще за таку річ, як BOOL. "Этот коварный тип" відомий з різних мов програмувань, як boolean, проте, хто розробляв Objective-c, явно мали певне почуття гумору і власну точку зору, так як замість звиних true and false вони скористались YES and NO . До того ж там є купа різних підводних каменів, які можу стукнути Вас тоді, коли Ви цього точно не чекаєте, тому від гріха подалі, користуйтесь "прапорцями" або isEqual ... проте, це вже зовсім інша історія.....
Немає коментарів:
Дописати коментар