ios開發之--NSNumber的使用

來源:互聯網
上載者:User

標籤:object   height   isp   blog   2.3   sdi   within   cts   style   

什麼是NSNumber?

NSArray/NSDictionary中只能存放oc對象,不能存放基礎資料型別 (Elementary Data Type),如果想把基礎資料型別 (Elementary Data Type)放進去,需要先把基礎資料型別 (Elementary Data Type)轉換成OC對象,

代碼如下:

    int a = 10;    int x = 100;    float f1 = 3.23f;    double d1 = 2.34;    //int   --->   obj    // numberWithInt   把int   轉換為 NSNumber    NSNumber *intObj = [NSNumber numberWithInt:a];    NSMutableArray *array = [NSMutableArray arrayWithObjects:intObj, nil];    //  float ---> NSNumber    NSNumber *floatObj = [NSNumber numberWithFloat:f1];    [array addObject:floatObj];    // double ---> NSNumber    NSNumber *dObj = [NSNumber numberWithDouble:d1];

當然同理,存的時候是先轉換成NSNumber對象,取得時候也是得先取出NSNumber對象,然後進行轉換!

僅做記錄!

 

ios開發之--NSNumber的使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.