How would you define a simple “min” method in obj-c

前端 未结 7 2231
感动是毒
感动是毒 2020-12-16 11:42

I want to define a min and max methods in a Utils class.

@interface Utils

int min(int a, int b);
int max(int a, int b);

@end

But I don\'t

7条回答
  •  既然无缘
    2020-12-16 12:07

    Since you aren't using the OS X Implementation of objective-c, you may not have access to the predefined MIN and MAX macros.

    You can define these yourself as

    #define MIN(a,b)    ((a) < (b) ? (a) : (b))
    #define MAX(a,b)    ((a) > (b) ? (a) : (b))
    

    There is probably a better way to define them, but these will create the simple macros for your use. You can add them into any common .h file that your classes normally share.

提交回复
热议问题