NSNumber 所擁有的類方法

2021-07-09 04:19:17 字數 1257 閱讀 8888

nsnumber 所擁有的類方法,如下:

+ (nsnumber*)numberwithchar: (char)value;

+ (nsnumber*)numberwithint: (int)value;

+ (nsnumber*)numberwithfloat: (float)value;

nsnumber     *mynumber,*floatnumber,*intnumber,*doublenumber,*charnumber;

mynumber = [nsnumber numberwithlong:0xabcdef];        

floatnumber = [nsnumber numberwithfloat:12.33];        

intnumber = [nsnumber numberwithint:100];       

doublenumber = [nsnumber numberwithdouble:12345e+15];       

charnumber = [nsnumber numberwithchar:』x'];

將基本型別資料封裝到nsnumber中後,就可以通過下面的例項方法重新獲取它:

- (char)charvalue;

- (int)intvalue;

- (float)floatvalue;

- (bool)boolvalue;

myint = [intnumber intvalue]; //獲取物件的整型值  

//[floatnumber floatvalue];      

//[doublenumber doublevalue];      

//[charnumber charvalue];

有了以上概念,我們來考乙個面試題。 以下code 編譯是否有誤?

nsmutablearray  *myarray = [[nsmutablearray alloc] init ];

[myarray addobject: 6 ];

這樣是會引發編譯錯誤的,因為nsmutablearray中所要存放的是乙個物件,但『6』不是。這怎麼辦呢? 需要用到 nsnumber。

nsmutablearray  *myarray = [[nsmutablearray alloc] init ];

[myarray addobject: [nsnumber numberwithint:6] ];

nslog(@"array content is %@", myarray);

pg查詢表所擁有的子表

業務需求 1.有兩個schema 分別為a,b 2.schema a下有一張表,叫做a schema b下有一張表,叫做b,b繼承於a,即b為a的子表 其中表b.b可能存在,也可能不存在 在schema a進行刪除前,需要判斷它的表a是否存在與它不在同乙個schema內的子表 如果子表存在,則父表不...

獲取AWS所擁有的公網IP列表

aws提供了所有區域的的所有服務所可能使用的ip列表段。url json檔案中主要資訊格式如下 region 所屬區域,如果是中國區域的話,是cn north 1 存在某兩個片段,只有service的值不一樣,其他都一樣的情況,例如 和 如果想要在ip位址段發生變化時及時收到通知,可以使用sns來訂...

騰訊所擁有的 使用者,使用者,還是使用者

不是我們這些做程式的 做it的,誰會去在乎tx創新不創新?他們更在乎的,是東西好不好用,聯絡朋友方便不方便。大家可以試試,問問你身邊的人,當然,不是你本行業的朋友,看看有幾個知道這個在我們it業鬧的沸沸揚揚的大論戰。再問問他們tx的創新問題,他們也許會說 某某東西不就是qq做出來的嗎?身邊就有很多例...