MST

星途 面试题库

面试题:Objective-C中如何创建一个包含特定元素的不可变数组并访问其指定位置元素

请使用Objective-C代码创建一个不可变数组,数组中包含三个字符串元素:@"apple",@"banana",@"cherry"。然后访问并输出数组中第二个元素。同时说明如果访问越界会发生什么情况。
19.9万 热度难度
编程语言Objective-C

知识考点

AI 面试

面试题答案

一键面试
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSArray *immutableArray = @[@"apple", @"banana", @"cherry"];
        NSString *secondElement = immutableArray[1];
        NSLog(@"%@", secondElement);
    }
    return 0;
}

如果访问越界,会抛出NSRangeException异常,导致程序崩溃。 例如,尝试访问immutableArray[3],程序运行到此处就会因该异常而终止。