15
हाय मैं सिर्फ स्केल के अपने पहले बिट्स को आजमा रहा हूं और इस त्रुटि को दबा दिया है जिसे मैं समझ नहीं पा रहा हूं। मैं इसे काम करने की कोशिश कर रहा हूं और अपने विचारों को समाप्त कर दिया है। मदद?स्कैला: मिस्चैच टाइप करें; मिला: यूनिट आवश्यक: बूलियन
scala> def calculate(count: Int) : Boolean =
| if (count<0) false
<console>:8: error: type mismatch;
found : Unit
required: Boolean
if (count<0) false
^
धन्यवाद
मैं पोस्ट ठीक करने वाला था। – Borgleader
इसे कम करें! मुझे पता था कि यह कुछ आसान होना चाहिए! धन्यवाद। – Inti
सटीक होने के लिए, कंपाइलर _does_ वापसी प्रकार को जानता है। '''' शाखा के बिना 'if' कथन का परिणाम' यूनिट '(और यही त्रुटि है) का प्रकार है, इसलिए' अगर (गिनती <0) झूठी '' if (count <0) झूठी अन्य के लिए छोटा है() ' । –