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做出來的嗎?身邊就有很多例...