Objective-C數組詳解__OC

來源:互聯網
上載者:User

(1)建立數組並輸出。直接使用NSArray建立數組,[arr count]調用的是方法,來計算數組的長度。[arr objectAtIndex:i]是調用方法擷取某個Index位置的對象。

#import <UIKit/UIKit.h>#import "AppDelegate.h"int main(int argc, char * argv[]) {    NSArray *arr = @[@"Hello",@"World"];    for (int i = 0; i < [arr count]; i++) {        NSLog(@"%@", [arr objectAtIndex:i]);  }    }

(2)此時調用計算長度使用的是數組的屬性值count,所以直接使用arr.count調用。訪問資料時,也是使用其他語言最常用的使用下標直接存取。

#import <UIKit/UIKit.h>#import "AppDelegate.h"int main(int argc, char * argv[]) {    NSArray *arr = @[@"Hello",@"World"];    for (int i = 0; i < arr.count; i++) {        NSLog(@"%@", arr[i]);  }    }

(3)使用Factory 方法聲明字串:

#import <UIKit/UIKit.h>#import "AppDelegate.h"int main(int argc, char * argv[]) {    NSArray *arr = [NSArray arrayWithObjects:@"Hello",@"World", nil];    for (int i = 0; i < arr.count; i++) {        NSLog(@"%@", arr[i]);  }    }

(4)讀取plist檔案,建立一個data.plist.如下:


代碼如下:

#import <UIKit/UIKit.h>#import "AppDelegate.h"int main(int argc, char * argv[]) {    NSArray *arr = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"]];    for (int i = 0; i < arr.count; i++) {        NSLog(@"%@", arr[i]);  }    }



github首頁:https://github.com/chenyufeng1991  。歡迎大家訪問。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.