我是目标 C 的新手,并试图为 iPhone 应用程序创建一个函数。但是,我很难在 Objective C 中创建这个 C# 函数。特别是传递整数数组并将其取回的正确语法,我只是在数组 * 和 NSArray / NSMutableArray,NSInteger[] 之间迷路, ETC。
我想出的最好的方法是,它不起作用,是:
- (NSInteger[])GetUniqueNumbers: (NSInteger *)nums[] WithMin: (int) min WithMax: (int) max;
{
return nums;
}
原始 C# 函数:
private int[] GetUniqueNumbers(int[] nums, int min, int max)
{
int[] NewNumbers = new int[nums.Length];
for(int i=0; i < nums.Length; i++)
{
int trynum = nums[i];
while(ExistsAlready(NewNumbers, trynum) == true)
{
trynum = trynum + 1;
if (trynum > max)
{
trynum = min;
}
}
NewNumbers[i] = trynum;
}
return NewNumbers;
}