0
点赞
收藏
分享

微信扫一扫

Redis(三)(实战篇)

小时候是个乖乖 2024-02-06 阅读 18

下面是一个重写`description`方法的示例代码:

@interface MyClass : NSObject

@property (nonatomic, strong) NSString *name;
@property (nonatomic) NSInteger age;

@end

@implementation MyClass

- (NSString *)description {
    return [NSString stringWithFormat:@"MyClass: Name=%@, Age=%ld", self.name, (long)self.age];
}

@end

定义了一个叫做`MyClass`的类,它包含了`name`和`age`两个属性

重写了`description`方法,使用`NSString`的`stringWithFormat:`方法

将`name`和`age`的值拼接到一个描述字符串中,并返回

MyClass *myObject = [[MyClass alloc] init];
myObject.name = @"John";
myObject.age = 25;

NSLog(@"%@", myObject); // 输出: MyClass: Name=John, Age=25

通过重写`description`方法,你可以为自定义的类提供更有意义的描述信息,方便在日志输出和调试过程中使用。

需要注意的是,为了在控制台上输出一个对象的`description`内容,你可以使用`NSLog`方法,并将对象作为参数传递给`%@`占位符

举报

相关推荐

0 条评论