搜索
您的当前位置:首页正文

二次开始 - struct 与 enum

来源:知库网

struct 结构体,oc中灰常常见,用于存储多种数据类型。

第一种定义,定义结构体,不声明变量

struct Person {

        NSString *name;   // 姓名

        NSIntger age;      // 年龄

       CGFloat  height;   // 身高
};

struct Person rose = {@"rose",18,175};

第二种,定义结构体同时声明变量

struct Person {

         NSString *name; 

        NSIntger age;

        CGFloat height;

} rose;

rose.age = 18;

rose.name = @"rose";

rose.height = 190;

第三种,定义匿名结构体(缺点除了Jack 别人不能用了,用于只需要使用一次的时候)

struct { 

        NSString *name;

        NSIntger age;

        CGFloat height;

} jack;

jack = {.height = 190 ,.age = 20 , .name = @"jack"};


enum,枚举(其实就是整形,多用于有多条固定属性时,其中的值默认从0开始依次递增,也可自定义 从任意整数 开始)

enum kGender {

     kGenderMale = 0,

     kGenderFemale

};

enum kGender sex = kGenderMale;

Top