Re: Returning a value from a function
Re: Returning a value from a function
- Subject: Re: Returning a value from a function
- From: "Mike R. Manzano" <email@hidden>
- Date: Tue, 8 Apr 2008 01:36:34 -0700
Well, you can't return anything if your method's return is declared as
void. It would have to be the type of object you're returning, which
in this case is an NSString. Hence:
- (NSString) convertFunctionWithValues:(NSString *) valueOne ...
At the end of your method, you would use the return keyword:
[...]
retVal = [NSString stringWithFormat:@"%c%c%i%i", retLet1,
retLet2,retFinalCalcA,retFinalCalcB];
return retVal ;
}
BTW, it's customary for argument names to start with a lowercase;
i.e., valueThree:(double)valueThree.
Cheers,
Mike
On Apr 7, 2008, at 1:59 PM, Stuart Green wrote:
Hi,
I've currently got a function of type void that works swimmingly in
the debugger. I now need to populate a text field with the value of
the generated string within the function. The function is declared
along the lines:
- (void)convertFunctionWithValues:(NSString *)valueOne ValueTwo:
(double)valueTwo ValueThree:(double)valueThree ValueFour:
(double)valueFour ValueFive:(NSString *)valueFive ValueSix:
(double)valueSix ValueSeven:(double)valueSeven ValueEight:
(double)valueEight Precision:(int)precision;
{
// Declarations here
NSString *retVal = @"";
// Calculations go here...
// Lots of them...
// We've got the result, now we want to return it
retVal = [NSString stringWithFormat:@"%c%c%i%i", retLet1,
retLet2,retFinalCalcA,retFinalCalcB];
}
How do I now return this string value? The initialisation and
calling is done via:
convertedValue = [[convertValues alloc] init];
valToBeDisplayed = [convertedValue
convertFunctionWithValues:valueOne ValueTwo:valueTwo
ValueThree:valueThree ValueFour:valueFour ValueFive:valueFive
ValueSix:valueSix ValueSeven:valueSeven ValueEight:valueEight
Precision:precision];
// Display returned value
self.valDisplayField.text = valToBeDisplayed;
[convertedValue release];
Any ideas appreciated.
Thanks,
Stu
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden