我有两个号码,需要把低一点的号码还给我.有什么功能我可以使用吗?当然这是一个简单的任务,我可以做一个if语句.我只是想知道.

推荐答案

如果使用ints,请使用MIN()宏:

MIN(25, 50); //Returns 25

如果要比较两个NSNumber,请使用compare:方法:

NSNumber *number, *secondNumber; //Assume 'number'=25, 'secondNumber'=50
NSComparisonResult result = [number compare:secondNumber];

return (result==NSOrderedDescending)?secondNumber:number; //Returns the 'number' NSNumber

Objective-c相关问答推荐

如何从 Cocoa 的 NSDictionary 中获取特定键的值?

日期更改时的 UIDatePicker

NSString "nil or empty" 判断 - 这完成了吗?

Objective-C - 将浮点数转换为字符串的其他方法

应用程序终止时处理推送通知

如何声明仅调试语句

将 NSInteger 变量传递给 NSMutableDictionary 或 NSMutableArray

使用对象引用的 NSArray,我是显式释放数组中的所有对象还是仅释放数组本身?

我可以以编程方式滚动到 UIPickerView 中所需的行吗?

Objective-C:如何使用 BOOL 类型的参数调用 performSelector?

带有 AVPlayer 的多个视频

为什么不鼓励使用伞式框架?

如何在 UIImageView 中显示 base64 图像?

NS_ASSUME_NONNULL_BEGIN 宏

获取当前调度队列?

使 UILabel 的文本加粗

xcode 5.1 中的 Arm64 架构

Block 隐式保留'self';明确提及touch以表明这是预期行为

无法从其 DataSource 获取单元格

info.plist 中的Application Requires iPhone Environment键是什么意思?