में एकाधिक मान वापस करने के लिए सरणी का उपयोग कर सकते हैं तो टुपल्स का उपयोग क्यों करें आज मैं कुछ मूलभूत अवधारणाओं के माध्यम से जा रहा था और उन अवधारणाओं को समझने के लिए कुछ उदाहरणों के साथ काम कर रहा था। अभी मैंने टुपल्स का अध्ययन पूरा कर लिया है।जब हम स्प्रिंग
मुझे एक संदेह है i.e, tuples का उपयोग करने की आवश्यकता क्या है? हां मैंने यहां कुछ खुदाई की है जो मुझे मिली:
हम किसी फ़ंक्शन से कई मान वापस करने में सक्षम हो सकते हैं। ठीक है लेकिन हम एक सरणी लौटकर भी ऐसा कर सकते हैं।
ऐरे ठीक है लेकिन हम विभिन्न प्रकार के कई मान वापस कर सकते हैं। ठीक है शांत लेकिन यह भी AnyObject की सरणी से इस तरह किया जा सकता है:
func calculateStatistics (scores:[Int])->[AnyObject]
{
var min = scores[0]
var max = scores[0]
var sum = 0
for score in scores
{
if score > max{
max = score
}
else if score < min{
min = score
}
sum += score
}
return [min,max,"Hello"]
}
let statistics = calculateStatistics([25,39,78,66,74,80])
var min = statistics[0]
var max = statistics[1]
var msg = statistics[2] // Contains hello
हम वस्तुओं tuples में मौजूद नाम कर सकते हैं। ठीक है लेकिन मैं AnyObject के शब्दकोश का उपयोग कर सकता हूं।
मैं यह नहीं कह रहा हूं कि जब हमें यह मिल गया तो टुपल्स का उपयोग क्यों करें। लेकिन कुछ ऐसा होना चाहिए जो केवल टुपल करने में सक्षम हो या केवल टुपल्स के साथ ऐसा करना आसान हो। इसके अलावा, जो लोग अच्छे कारण नहीं थे, वे तेजी से झुकाव में शामिल नहीं होते थे। इसलिए उनमें शामिल होने के लिए कुछ अच्छा कारण होना चाहिए था।
तो कृपया मुझे बताएं कि क्या कोई विशिष्ट मामला है जहां टुपल्स सर्वश्रेष्ठ शर्त हैं।
अग्रिम धन्यवाद।
टुपल –
@ ब्रायन चेन का उपयोग किए बिना फ़ंक्शन रिटर्न दो मान को अलग-अलग प्रकार के साथ लिखने का प्रयास करें। आप नमूना कोड देख सकते हैं जो मैंने जोड़ा है जो ए की सरणी देता है nyObject। – iamyogish