俄罗斯贵宾会-俄罗斯贵宾会官网
做最好的网站

数组的基本使用

print(arr10)

/*

 [arr replaceObjectsInRange:range withObjectsFromArray:@[@99, @88, @77, @66]];

 NSLog(@"%@", arr);

var arr17 = [1,2,3]

 OC:

//{

/*

 

 2.判断是否为空

 NSMutableArray *arr = [NSMutableArray arrayWithObjects:@1, @2, @3, nil];

 NSRange range = NSMakeRange(0, 2);

*/

//空数组

 有值数组

 

 

 NSMutableArray *arr = [NSMutableArray arrayWithObjects:@1, @2, @3, nil];

*/

//var range4:Range<Int> = 0..<5

arr24.replaceSubrange(0..<1, with: [8])

/*

 [arr removeLastObject];

*/

print(arr19)

 [arr insertObject:@4 atIndex:0];

//print(range3)

//不可变数组

 数组定义:

// 打印结果:  [1, "hjq", 1.75]

var arr11:Array<Any> = [1,"hjq",1.75]

 OC:

 NSLog(@"%@", arr1);

arr16 += [4]

var arr19 = [1,2,3]

// 1.65

 NSLog(@"%@", arr[i]);

 空数组

 [arr removeAllObjects];

//print(range4)

 

//注意: 如果数组是一个不可变数组不能更新/插入和删除

 

 */

 

 arr[0] = @8;

{

*/

 

arr18[0] = 0

 4.遍历

 OC:

print(arr11)

 NSLog(@"%@", arr);

 3.检索

//第一个版本的不可变数组是可以修改的

print(arr14[0])

 */

 NSArray *arr = @[@1, @"lnj", @1.75];

}

var arr6 = [Int]()

// var arr4: Int[] = [1,2,3] // 早期写法 已废弃

var arr = [1,2,3]

 

var arr21 = [1,2,3,4]

 

for number in arr2[0..<3]

 元素类型

//如果想明确表示数组中存放的是不同类型的数据, 可以使用Any关键字, 表示数组中可以存放不同类型的数据

// 3.0

 

print(arr11[2])

//arr22.removeRange(Range(start: 0, end: 1)) 2.0写法 已废弃

 OC:

/// 这个知识点需要再探索一次 range

{

print(arr18)

arr23.removeSubrange(0...1)

/*

arr22.removeAll(keepingCapacity: true) // 是否保持容量, 如果为true, 即使删除了容量依然存在, 容量是2的倍数

print(arr16)

 数组操作

 NSArray *arr = @[@1, @2, @3];

var arr14 = [1,2,3,4]

 OC:

 

 NSLog(@"%@", arr);

 OC:

 可变数组:NSMutableArray

print(arr24)

 NSMutableArray *arr = [NSMutableArray arrayWithObjects:@1, @2, @3, nil];

var arr20 = [1,2,3,4]

*/

var arr2 = [1,2,3]

//可变数组

 NSLog(@"%@", arr);

/*

 NSLog(@"%@", arr);

/*

print(arr12.count)

var arr1: Array = [1,2,3]

 不可变数组:NSArray

 NSLog(@"%@", number);

 NSArray *arr = @[];

 OC:

 6.更新

 

 for (int i = 0; i < arr.count; i++) {

/*

 OC:

 

 

var arr15 = [1,2,3]

print(range) // 通过答应也可以推断出类型

{

// 2.0

print(arr13.isEmpty)

var arr0 = [1,2,3]

 NSMutableArray *arr = [NSMutableArray arrayWithObjects:@1, @2, @3, nil];

print(arr)

*/

//arr[0...1] = [99,88,77]

 

 

//等价于上一行代码

arr.replaceSubrange(0...1, with: [99,88,77])

//移除某区间位置的数组元素

 

var arr9 : [String] = [String]()

 [arr addObject:@4];

*/

for i in 0..<arr1.count

 

    print(number)

var arr13 = [1,2,3]

 NSLog(@"%@", arr);

/*

 NSLog(@"%@", arr);

var arr2: Array<Int> = [1,2,3]

var arr7 = Array<Int>()

print(arr21)

 NSArray *arr = @[@1, @2, @3];

 7.删除

print(arr7)

//    print(arr1[i])

for number in arr1

print(arr10[2])

arr16 += arr16[0...1] // 也可以借助自己数组元素追加

 

 NSMutableArray *arr = [NSMutableArray arrayWithObjects:@1, @2, @3, nil];

//var arr5 = [] // 已废弃

 

*/

 NSMutableArray *arr = [NSMutableArray arrayWithObjects:@1, @2, @3, nil];

 

var arr1 = [1,2,3]

/*

var range = 0...5

arr21.removeFirst()

print(arr22)

var arr18 = [1,2,3]

 NSMutableArray *arr = [NSMutableArray arrayWithObjects:@1, @2, @3, nil];

 NSLog(@"%d", arr.count != 0);

}

 NSLog(@"%@", arr3);

 4.追加

// start 起点 end 终点

/*

var arr16 = [1,2,3]

    print(arr1[i])

arr15.append(4)

 

//range = 99 // 通过报错可以推断出类型

var arr12 = [1,2,3]

var arr22 = [1,2,3,4]

 // [arr replaceObjectsInRange:range withObjectsFromArray:@[@99, @88]];

arr17.insert(4, at: 0)

arr20.removeLast()

// 其实Range就是半闭区间

print(arr22.capacity)

 

 NSLog(@"%@", arr);

 1.获取长度

 

}

 [arr removeObject:@1];

//var range2:Range<String>; // 必须遵守ForwardIndexType协议

//var range3:Range<Int> = Range(start: 0, end: 5)

/*

var arr3: [Int] = [1,2,3]

/*

print(arr16)

 5.插入

 }

 

var arr10 = [1,"hjq",1.65] as [Any]

    print(number)

arr19.remove(at: 0)

 

// 1.75

var arr23 = [1,2,3]

//for var i = 0 ; i < arr1.count ; i++

 [arr removeObjectsInRange:NSMakeRange(0, 2)];

print(arr15)

 NSLog(@"%@", arr);

//var range1:Range<Int> = 0...5

 }

print(arr23)

 数组的批量操作

 NSArray *arr3 = [NSArray array];

 

 

 for (NSNumber *number in arr) {

*/

print(arr20)

 OC:

// 打印结果:  [1, "hjq", 1.6499999999999999]

//有值数组

 NSLog(@"%tu", arr.count);

 NSArray *arr2 = @[];

print(arr17)

//}

 NSLog(@"%@", arr[0]);

 NSArray *arr = @[@1, @2, @3];

 

 Range

 

//arr[0...1] = [99,98]

 NSMutableArray *arr = [NSMutableArray arrayWithObjects:@1, @2, @3, nil];

 

let arr8 : [Int] = []

 OC:

 NSArray *arr1 = [NSArray arrayWithObjects:@1, @2, @3, nil];

var arr24 = [1,2,3]

 OC:

 NSArray *arr0 = @[@1, @2, @3];

//取出数组中某个区间范围的值

 OC:

*/

本文由俄罗斯贵宾会发布于编程,转载请注明出处:数组的基本使用

您可能还会对下面的文章感兴趣: