1.22. Alokacja i używanie liczb

Problem

Chcesz użyć wartości w postaci liczb całkowitych lub hermetyzować liczby w obiektach.

Rozwiązanie

Do obsługi liczb w sposób zgodny z programowaniem zorientowanym obiektowo użyj NSNumber. Jeżeli musisz skorzystać z prostych liczb (a nie obiektów), skorzystaj z NSInteger do przechowywania wartości ze znakiem (dodatnie i ujemne), NSUInteger — dla wartości bez znaku (dodatnie i zero) oraz CGFloat i double — dla wartości zmiennoprzecinkowych.

Analiza

Podobnie jak umieszczaliśmy ciągi tekstowe wewnątrz egzemplarzy NSString, tak samo możemy umieścić liczby w egzemplarzach NSNumber. Możesz zapytać po co? Odpowiedź jest prosta: aby pozwolić obiektom na przenoszenie wartości liczb, co umożliwia łatwe zapisywanie tych wartości ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.