में शून्य रिटर्न प्रकार का मतलब क्या है, मैंने कोटलिन में मूल्य वापस किए बिना फ़ंक्शन बनाने का प्रयास किया। और मैं जावा में लेकिन Kotlin वाक्य रचनाकोटलिन
fun hello(name: String): Void {
println("Hello $name");
}
साथ की तरह एक समारोह में लिखा था और मैं एक त्रुटि
Error:A 'return' expression required in a function with a block body ('{...}')
परिवर्तन मैं वापसी प्रकार के रूप में नल शून्य के साथ समारोह काम कर गया गया है की जोड़ी के बाद मिल गया है। लेकिन यह वास्तव में क्या मैं
fun hello(name: String): Void? {
println("Hello $name");
return null
}
जरूरत के लिए Kotlin documentation इकाई प्रकार जावा में शून्य के अनुरूप अनुसार नहीं है। तो Kotlin में मूल्य लौटने के बिना सही समारोह
fun hello(name: String): Unit {
println("Hello $name");
}
या
fun hello(name: String) {
println("Hello $name");
}
सवाल यह है कि है: क्या Void
Kotlin में क्या मतलब है, यह कैसे उपयोग करने के लिए और इस तरह के उपयोग के लाभ क्या है?
'Void' (जो वास्तव में है: [' java.lang.Void'] (http://docs.oracle। com/javase/8/docs/api/java/lang/void.html)) एक * ऑब्जेक्ट * नहीं है, यह जावा में एक * वर्ग * है। आप इस वर्ग के उदाहरण नहीं बना सकते हैं। – Jesper