Objective-C 中常见的数据类型

基本数据类型

  1. BOOL :表示逻辑类型,取值为 YESNO

    BOOL isTrue = YES;
    
  2. char:表示单个字符。

    char grade = 'A';
    
  3. int:表示整数。

    int score = 90;
    
  4. float:表示单精度浮点数。

    float height = 1.75;
    
  5. double:表示双精度浮点数。

    double pi = 3.14159;
    

复合数据类型

  1. NSArray:表示不可变数组,包含一组有序的对象。

    NSArray *numbers = @[@1, @2, @3];
    
  2. NSMutableArray:表示可变数组,可以动态添加、删除元素。

    NSMutableArray *mutableArray = [NSMutableArray arrayWithObjects:@"Apple", @"Banana", @"Orange", nil];
    
  3. NSString:表示不可变字符串。

    NSString *name = @"John";
    
  4. NSMutableString:表示可变字符串,可以动态修改字符串内容。

    NSMutableString *mutableString = [NSMutableString stringWithString:@"Hello"];
    
  5. NSDictionary:表示不可变字典,包含一组键值对。

    NSDictionary *person = @{@"name": @"John", @"age": @30};
    
  6. NSMutableDictionary:表示可变字典,可以动态修改字典内容。

    NSMutableDictionary *mutableDictionary = [NSMutableDictionary dictionary]; [mutableDictionary setObject:@"Apple" forKey:@"fruit"];
    

指针类型

  1. id:通用对象指针类型,可以指向任何 Objective-C 对象。

    id object = @"Hello";
    
  2. Class:表示类对象指针类型,用于表示类的类型。

    Class classObject = [NSString class];
    
  3. SEL:表示方法选择器类型,用于表示方法的名称。

    SEL selector = @selector(description);
    
相关推荐
程序员阿俊3 小时前
Flutter开发应用安装二次打开闪退,ios解决方案
flutter·ios·蓝桥杯
hbblzjy3 小时前
xcode-select: error: tool ‘xcodebuild‘ requires Xcode, but active developer
ide·macos·xcode·xcode-select·xcodebuild
木叶丸4 小时前
框架中常用的过滤器、拦截器是如何实现的?
flutter·ios·设计模式
二流小码农7 小时前
鸿蒙开发:自定义一个简单的标题栏
android·ios·harmonyos
yangmc0413 小时前
区间和 离散化 模板题
c语言·数据结构·c++·算法·矩阵·objective-c
再遇当年17 小时前
小米运动健康与华为运动健康在苹手机ios系统中无法识别蓝牙状态 (如何在ios系统中开启 蓝牙 相册 定位 通知 相机等功能权限,保你有用)
ios·蓝牙·智能手表·权限·苹果手机·小米手表·小米运动健康
诺离1 天前
给iPhone实现投屏控制,无需越狱
ios·iphone
️ 邪神1 天前
【Android、IOS、Flutter、鸿蒙、ReactNative 】启动页
android·flutter·ios·鸿蒙·reactnative
hunteritself1 天前
谷歌Gemini发布iOS版App,live语音聊天免费用!
人工智能·ios·chatgpt·openai·语音识别
解压专家6662 天前
7z 解压器手机版与解压专家:安卓解压工具对决
ios·智能手机·winrar·7-zip