मैं कोटलिन में किसी फ़ंक्शन से उसी प्रकार (Int) के 3 अलग-अलग डेटा मान कैसे वापस कर सकता हूं?हम कोटलिन में किसी फ़ंक्शन से कई मान कैसे वापस कर सकते हैं जैसे हम तेजी से करते हैं?
मैं दिन का समय वापस करने का प्रयास कर रहा हूं, मुझे घंटे, मिनट और सेकंड को अलग पूर्णांक के रूप में वापस करने की आवश्यकता है, लेकिन सभी एक ही कार्य से जाते हैं, क्या यह संभव है?
तेज में हम निम्नलिखित की तरह यह कर,
func getTime() -> (Int, Int, Int) {
...
return (hour, minute, second)
}
हम Kotlin में इस लक्ष्य को हासिल कर सकते हैं?
पीएस: मुझे पता है कि मैं इसके लिए ऐरे या हैशमैप का उपयोग कर सकता हूं लेकिन मैं जानना चाहता हूं कि कोटलिन में कुछ ऐसा है जैसे यह तेजी से है।
data class TimeData(val hour: Int, val minute: Int, val second: Int)
fun getTime(): TimeData {
// do your calculations
return TimeData(hour, minute, second)
}
// Get the time.
val (hour, minute, second) = getTime()
यह जांचें: [यह सरल चाल आपको कोटलिन में एकाधिक रिटर्न देगा।] (https://android.jlelse.eu/this-simple-trick-will-have-you-creating-multiple-returns-in-kotlin-37b9fe2a2f9f) – jayeshsolanki93