के लिए स्कैला प्रकार मिस्चैच त्रुटि में मैं स्कैला में एक रिवर्स विधि लिखने की कोशिश कर रहा हूं जो एक सूची लेता है और रिवर्स देता है। मेरे पास है:लूप
object Reverse {
def reverseList(list: List[Int]): List[Int] = {
var reversed: List[Int] = List()
for (i <- list) {
reversed = i :: reversed
}
}
def main(args: Array[String]) {
println(reverseList(List(1,2,3,4)))
}
}
लेकिन जब मैं संकलित करने के लिए प्रयास करते हैं, मैं हो रही है:
example.scala:4: error: type mismatch;
found : Unit
required: List[Int]
for (val i <- list) {
^
सूची "सूची" प्रकार सूची [इंट] का घोषित किया गया था। इसे टाइप यूनिट के रूप में क्यों पहचाना जा रहा है?
इसकी शिकायत नहीं कर उस सूची एक गलत प्रकार लेकिन रिटर्न इकाई के लिए अभिव्यक्ति की है वापसी प्रकार ओएस सूची [इंट] – Arjan
की उम्मीद है जब यह एक होमवर्क/व्यायाम के लिए है? ओथराइज आप 'Seq' – drexin