कोटलिन फ़ंक्शन और कंस्ट्रक्टर डिफ़ॉल्ट तर्कों को परिभाषित कर सकते हैं, जिससे उन्हें किसी भी तर्क को छोड़ने की अनुमति मिलती है जिसमें डिफ़ॉल्ट मान होता है।
यह निम्नलिखित फ़ंक्शन को कई तरीकों से कॉल करने की अनुमति देता है:
Kotlin
1
fun doStuff(
2
फेसबुक एपीआई का उपयोग कैसे करें
a: String = 'Default value',
3
b: Int = 1,
4
c: Boolean = false
5
)
6
g..co/recover
7
doStuff()
8
doStuff('here's a value')
9
मोबाइलकॉइन कैसे खरीदें
doStuff('here's a value', 2)
10
doStuff('here's a value', 2, true)
ग्यारह
doStuff('here's a value', c = true)
12
doStuff(b = 2)
१३
doStuff(c = true)
14
doStuff(b = 2, c = true)
अधिक जानकारी में पाया जा सकता है कोटलिन प्रलेखन .
इस पोस्ट के बाकी हिस्सों के लिए, हम देखेंगे कि आप उत्कृष्ट जावा संगतता प्रदान करते हुए अपने एपीआई में डिफ़ॉल्ट तर्क कैसे शामिल कर सकते हैं।
एक अनफ्रेंडली कोटलिन फंक्शन को कॉल करने की कोशिश कर रहा है
जावा से डिफ़ॉल्ट तर्कों के साथ फ़ंक्शन या कन्स्ट्रक्टर को कॉल करने में आपके पास अच्छा समय नहीं होगा। जावा से पहले दिखाए गए फ़ंक्शन को कॉल करने का एकमात्र तरीका प्रत्येक तर्क प्रदान करना है जो वह पूछता है:
नेटगियर ac1200 रेंज एक्सटेंडर सेटअप
जावा
1
ओहियो रोड रनर ईमेल
doStuff('here's a value', 2, true);
कुछ मदद के बिना, जावा के लिए डिफ़ॉल्ट तर्कों की अवधारणा को समझने का कोई तरीका नहीं है।
@JvmOverloads एनोटेशन लागू करना
|_+_| एनोटेशन को फ़ंक्शंस और कंस्ट्रक्टर्स पर लागू किया जा सकता है ताकि कंपाइलर को उनके डिफ़ॉल्ट तर्कों के आधार पर अतिरिक्त ओवरलोड उत्पन्न करने के लिए कहा जा सके। ओवरलोड को संकलित बाइट कोड में रखा जाता है। फिर आप उन्हें जावा से निष्पादित कर सकते हैं जैसा कि आप किसी अन्य फ़ंक्शन या कंस्ट्रक्टर के साथ करेंगे।
#जावा #ट्यूटोरियल #कोटलिन #डिफ़ॉल्ट तर्क
dzone.com
जावा के अनुकूल कोटलिन: डिफ़ॉल्ट तर्क
कोटलिन फ़ंक्शन और कंस्ट्रक्टर डिफ़ॉल्ट तर्कों को परिभाषित कर सकते हैं, जिससे उन्हें किसी भी तर्क को छोड़ने की अनुमति मिलती है जिसमें डिफ़ॉल्ट मान होता है।