没有开箱即用的功能.由于Objective-C是C的超集,因此您可以获取现有库或一组函数,并在必要时包含它.
基于http://www.idevelopment.info/data/Programming/data_structures/c/gcd/gcd.c,您可以这样做:
// gcd.h
int gcd(int m, int n);
// gcd.c
int gcd(int m, int n) {
int t, r;
if (m < n) {
t = m;
m = n;
n = t;
}
r = m % n;
if (r == 0) {
return n;
} else {
return gcd(n, r);
}
}
Run Code Online (Sandbox Code Playgroud)
每当您希望使用该gcd
功能时,请包含该文件:
#import "gcd.h"
Run Code Online (Sandbox Code Playgroud)