物件導向的特點之一就是封裝,下面稍微總結一下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 使用...