उद्देश्य-सी में एक ही फ़ंक्शन में एकाधिक तर्क कैसे पारित करें? मैं 2 पूर्णांक मानों को पास करना चाहता हूं और वापसी मूल्य भी पूर्णांक है। मैं नए उद्देश्य-सी वाक्यविन्यास का उपयोग करना चाहता हूं, पुराने सी/सी ++ वाक्यविन्यास नहीं।एकाधिक तर्कों के साथ फ़ंक्शन
उत्तर
उद्देश्य-सी यह मैं में वास्तव में बहुत आसान है।
int functName(int arg1, int arg2)
{
// Do something crazy!
return someInt;
}
यह अभी भी उद्देश्य-सी इसकी वजह से में काम करता है सी के साथ संगतता है, लेकिन उद्देश्य-सी जिस तरह से यह करने के लिए किया गया है:: यहाँ जिस तरह से आप सी में ऐसा होता है
// Somewhere in your method declarations:
- (int)methodName:(int)arg1 withArg2:(int)arg2
{
// Do something crazy!
return someInt;
}
// To pass those arguments to the method in your program somewhere:
[objectWithOurMethod methodName:int1 withArg2:int2];
शुभकामनाएँ!
:
int sum(int a, int b) {
return a + b;
}
इस तरह कहा जाता है:
int result;
result = sum(3, 5);
// result is now 8
खेद मालिक, मैं उद्देश्य में कोड की जरूरत ग सरल सी या C++ –
में नहीं @ वायरल: वह * उद्देश्य * सी है। लिंक देखें। –
@ वायरल: मैंने यह प्रश्न स्पष्ट कर दिया है कि आप जो खोज रहे थे उसे स्पष्ट करें। याद रखें कि जितना स्पष्ट आप अपना प्रश्न बनाते हैं, उतना ही अधिक उत्तरों की गुणवत्ता आपको मिलेगी। –
int add (int a, int b)
{
int c;
c = a + b;
return c;
}
आप कम से कम ओपी को बता सकते हैं जहां आपने इसकी प्रतिलिपि बनाई और चिपकाया (http://en.wikibooks.org/wiki/Objective-C_Programming/syntax) । –
क्षमा करें प्रिय, मुझे सी या सी ++ में नहीं, उद्देश्य सी भाषा में जवाब चाहिए। –
चूंकि यह अभी भी Google-सक्षम है और स्वीकृत उत्तर से बेहतर समाधान हैं; घृणित withArg2
के लिए कोई आवश्यकता नहीं है - कोलन बस का उपयोग करें:
घोषणा:
@interface
-(void) setValues: (int)v1 : (int)v2;
परिभाषा:
@implementation
-(void) setValues: (int)v1 : (int)v2 {
//do something with v1 and v2
}
- 1. @ एकाधिक तर्कों के साथ चयनकर्ता
- 2. एकाधिक तर्कों के साथ सेटर विधि (असाइनमेंट)
- 3. सेलेरी: एकाधिक तर्कों के साथ चेनिंग कार्य
- 4. फ़ंक्शन तर्कों के साथ विधि श्रृंखला
- 5. तर्कों की सरणी के साथ कॉल फ़ंक्शन
- 6. बूलियन और एकाधिक तर्कों के साथ पायथन मल्टीप्रोसेसिंग
- 7. तर्कों को सी फ़ंक्शन
- 8. एकाधिक तर्कों के साथ उद्देश्य-सी स्विच केस
- 9. एएसपी.नेट वेब एपीआई - एकाधिक तर्कों के साथ अनुरोध प्राप्त करें
- 10. एकाधिक उद्धरण वाले तर्कों के साथ पायथन उपप्रोसेस कॉल
- 11. आर्म असेंबली - 4 से अधिक तर्कों के साथ कॉलिंग फ़ंक्शन
- 12. वैकल्पिक तर्कों के साथ इंटरैक्टिव elisp फ़ंक्शन कैसे बनाएं
- 13. वैकल्पिक तर्कों के साथ आर में ggplot फ़ंक्शन लिखना
- 14. तर्कों के साथ फ़ंक्शन पर Invoke-Command -ScriptBlock का उपयोग
- 15. एकाधिक तर्कों के साथ static_cast के साथ क्या हो रहा है?
- 16. वैरैडिक तर्कों के साथ फ़ंक्शन को कॉल करने के लिए स्कैला वाक्यविन्यास क्या है लेकिन नामांकित तर्कों के साथ?
- 17. OCaml: फ़ंक्शन तर्कों के लिए डिफ़ॉल्ट मान?
- 18. पायथन फ़ंक्शन के तर्कों की लंबाई?
- 19. फ़ंक्शन तर्कों में सूची समझ
- 20. कई तर्कों के साथ स्कैला निहित विधि
- 21. असीमित तर्कों के साथ जावा विधि
- 22. jQuery $ .when() परिवर्तनीय तर्कों के साथ
- 23. PHPUnit: मैं एकाधिक तर्कों के साथ एकाधिक विधि कॉल कैसे मॉक करूं?
- 24. अतिरिक्त क्वेरी तर्कों के साथ पिरामिड रूट_यूआरएल
- 25. सी # प्रकार तर्कों का उपयोग एकाधिक रिटर्न
- 26. बदलते तर्कों के साथ लापरवाही का उपयोग
- 27. फ़ंक्शन तर्कों की परिवर्तनीय संख्या Lua 5.1
- 28. फ़ंक्शन तर्कों में PHP फ़्लैग क्या हैं?
- 29. एकाधिक फ़ंक्शन तर्कों को बाध्य करने के लिए एसटीएल का उपयोग
- 30. फ़ंक्शन में एकाधिक तर्कों के बजाय मानों की एक सूची को पास कर रहा है?
यही वही है जो मुझे चाहिए था। धन्यवाद दोस्त। –
यह एक बहुत आसान है .. धन्यवाद या। :) – rptwsthi
हाँ, यह मेरी मदद की, चीयर्स! –