• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Returning a value from a function
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • Follow-Ups:
    • Re: Returning a value from a function
      • From: Bryan Henry <email@hidden>
References: 
 >Returning a value from a function (From: Stuart Green <email@hidden>)

  • Prev by Date: Re: Constraining a NSSlider to Certain Values
  • Next by Date: Re: Open-source NSToolbar?
  • Previous by thread: Returning a value from a function
  • Next by thread: Re: Returning a value from a function
  • Index(es):
    • Date
    • Thread