OGeek|极客世界-中国程序员成长平台

标题: ios - 将 `hash` 覆盖为 NSNumber [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 11:19
标题: ios - 将 `hash` 覆盖为 NSNumber

是否可以将类中的哈希覆盖为 NSNumber 而不是 NSUInteger?比如这样:

@interface MyObject : NSObject
@property (nonatomic, readonly) NSNumber *hash;
@end

@implementation MyObject
@synthesize hash = _hash;
@end



Best Answer-推荐答案


不,hash 是由 NSObject 协议(protocol)声明的,预计会返回一个 NSUInteger

不过,你可以这样做:

@interface MyObject : NSObject
@private
    NSNumber *_hash;
@end

@implementation MyObject

- (NSUInteger)hash
{
    return [_hash unsignedIntegerValue];
}

@end

关于ios - 将 `hash` 覆盖为 NSNumber,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31573877/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4