2015-11-27-objective-c- 数组

2015-11-27 21:11:03

//
// main.m
// OC_4数组
//
// Created by YIem on 15/11/27.
// Copyright (c) 2015年 www.yiem.net YIem博客. All rights reserved.
//

import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

pragma mark - NSArray 不可变数组

// 数组中的重要概念
// 1. 索引/下标(有序集合)
// 2. 遍历(for循环)

// 创建
//数组中只能包含对象 所有的非对象都不可以使用
NSArray *arr1 = [NSArray arrayWithObjects:@"qwer", @"123", @"中文", nil];
NSLog(@"arr1: %@", arr1);
// 子面量创建数组
NSArray *arr2 = @[@"qwer", @"123", @"中文"];
NSLog(@"arr2: %@", arr2);

// 访问数组元素
NSLog(@"%@", [arr2 objectAtIndex:1]);// 数组
// 子面量访问
NSLog(@"%@", arr2[1]);
// 包含
if ([arr2 containsObject:@"123"]) {
    NSLog(@"包含");
}
// 元素个数 count
NSLog(@"%lu", arr2.count); // 数组个数
// 元素获取下标
NSLog(@"%lu", [arr2 indexOfObject:@"123"]);// 数组下标
// 数组遍历
for (NSInteger i = 0; i < arr2.count; i++) {
    NSLog(@"%@", arr2[i]);// 打印字符串时为中文
}
// 快速枚举器
// type *     数组中元素类型
// object     临时变量名
// collection 数组名
for (NSString *temp in arr2) {// 不确定时填id 后面不加*
    NSLog(@"%@", temp);
}



return 0;

}

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »