我一直在模仿,还未曾超越大神们......
新建一个类,导入#import <UIKit/UIKit.h>框架,创建结构体:
#import <UIKit/UIKit.h>
typedef struct {
int totalCount;
int bestCount;
}ZJJFriends;
typedef struct {
int amount;
int price;
}ZJJCar;
typedef struct {
ZJJCar car;
ZJJFriends friends;
}ZJJPerson;
CG_INLINE ZJJPerson ZJJPersonInfoMake(int carAmount,int carPrice,int friendsCount, int bestFriendsCount) {
ZJJPerson person;
person.car.amount = carAmount;
person.car.price = carPrice;
person.friends.totalCount = friendsCount;
person.friends.bestCount = bestFriendsCount;
return person;
}
NS_ASSUME_NONNULL_BEGIN
@interface MyObjectTool : NSObject
@property (nonatomic, assign) ZJJPerson person;
NS_ASSUME_NONNULL_END
@end
ViewController中,开始使用:
MyObjectTool *tool = [MyObjectTool new];
tool.person = ZJJPersonInfoMake(3, 15000000, 20, 2);
NSLog(@"此人有%d辆车,车总价钱%d元,有%d个朋友,其中%d个是好朋友",tool.person.car.amount,tool.person.car.price,tool.person.friends.totalCount,tool.person.friends.bestCount);
打印如下:
Test[7448:2518715] 此人有3辆车,车总价钱15000000元,有20个朋友,其中2个是好朋友
图片如下: