首页 > 其他分享 >OC之【objective-c中结构体】

OC之【objective-c中结构体】

时间:2022-12-09 15:00:11浏览次数:40  
标签:10 NSLog void OC range str objective size 结构

#import <Foundation/Foundation.h>

void
// 定义了Date这种结构体类型
struct
int
int
int
};

// 定义结构体变量
struct Date d = {2013, 4, 5};
day = 6;
}

void
typedef struct Date {
int
int
int
} MyDate;

MyDate d = {2013, 4, 5};
}

void
NSRange range = NSMakeRange(8, 10);

NSLog(@"location:%zi", range.location);
NSLog(@"length:%zi", range.length);

NSString *str = NSStringFromRange(range);
NSLog(@"%@", str);
// NSLog(@"%@", range); 错误的做法,%@代表着OC对象
}

void
// NSPoint p;
CGPoint
x = 1;
y = 10;

NSMakePoint(10, 9);

// 常见的方式
CGPointMake(8, 9);

NSString *str = NSStringFromPoint(p);
NSLog(@"%@", str);
}

void
CGSize size; // NSSize size;
width = 100;
height = 90;

NSMakeSize(90, 80);

CGSizeMake(10, 8);

NSString *str = NSStringFromSize(size);
NSLog(@"%@", str);
}

void
NSRect rect; // CGRect rect;
origin.x = 10;
origin.y = 11;

size.width = 100;
size.height = 90;

NSMakeRect(10, 10, 80, 80);

CGRectMake(8, 9, 10, 90);

NSString *str = NSStringFromRect(rect);
NSLog(@"%@", str);
}

int main(int argc, const char
{
@autoreleasepool {
rect();
}
return 0;
}

标签:10,NSLog,void,OC,range,str,objective,size,结构
From: https://blog.51cto.com/u_15907570/5925327

相关文章