OC菜鳥成長記 資料封裝

2021-07-04 15:30:49 字數 1402 閱讀 4663

物件導向的特點之一就是封裝,下面稍微總結一下oc中資料的封裝

//c語言的基本資料型別的封裝

//使用 nsnumber

int a = 1;

float b =1.1;

double c = 1.11;

bool d = true;

char e = 'e';

nsnumber *intnumber = [nsnumber numberwithint:a];

nsnumber *floatnumber = [nsnumber numberwithfloat:b];

nsnumber *doublenumber = [nsnumber numberwithdouble:c];

nsnumber *boolnumber = [nsnumber numberwithbool:d];

nsnumber *charnumber = [nsnumber numberwithchar:e];

//oc中資料的封裝

//使用nsvalue封裝

cgpoint point = cgpointmake(1,1);

nsvalue *pointvalue = [nsvalue valuewithpoint:point];

cgsize size = cgsizemake(1, 1);

nsvalue *sizevalue = [nsvalue valuewithsize:size];

cgrect rect = cgrectmake(1, 1, 1, 1);

nsvalue *rectvalue = [nsvalue valuewithrect:rect];

nsrange range = nsmakerange(1, 1);

nsvalue *rangevalue = [nsvalue valuewithrange:range];//拆包

int a1 = [intnumber intvalue];

float b1 = [floatnumber floatvalue];

double c1 = [doublenumber doublevalue];

bool d1 = [boolnumber boolvalue];

char e1 = [charnumber charvalue];

cgpoint point1 = [pointvalue pointvalue];

cgsize size1 = [sizevalue sizevalue];

cgrect rect1 =[rectvalue rectvalue];

nsrange range1 = [rangevalue rangevalue];

以上就是本菜鳥自己總結oc中資料封裝。

OC菜鳥成長記 OC中的日期和時間

日期和時間 獲取系統時間 nsdate date nsdate date nslog date 將時間轉換為字串 設定時間格式 nsdateformatter dateformatter nsdateformatter new dateformatter setdateformat yyyy mm ...

菜鳥成長之路

對於體系化的構建以及重複性的學習我認為可以從以下幾點著手 一 學會學習 學習無疑是程式設計師最為重要的素質之一,尤其是網際網路這種日新月異的行業,把學習當做工作的一大半也不為過。1.1 學會自主學習 有乙個現象很明顯,我們大多數人並不是不想學習,而是經常會糾結於 我不知道學什麼好 總認為簡單的沒挑戰...

OC筆記,陣列NSArray

建立陣列。3種常用方法遍歷陣列。可變陣列nsmutablearray。所有的筆記記錄在 的注釋中,幾乎一句一注釋,通俗易懂。部分如下 import import dog.h int main int argc,const char argv 快速列舉法 for id obj2 in array 使用...