Précédent   Forum du club des développeurs et IT Pro > Java > Général Java > Langage > Scala
Scala Forum d'entraide pour le langage Scala
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 30/11/2011, 12h08   #1
xoum89
Nouveau Membre du Club
 
Inscription : janvier 2008
Messages : 132
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 132
Points : 30
Points : 30
Par défaut (Résolut)error: type mismatch; again :s on doubleArray

Bonjour,

Visiblement j'ai vraiment des problèmes avec cela.
En même temps je commence en scala.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
def isValid (board : Array[Array[Int]], position : Int) : Boolean =
 {
   println("Function isValid Called")
 
    if (position == 80) // 81 -1
        return true
 
    var line : Int = position/9
    var column : Int = position%9
 
	if (board(line)(column) != 0)
	    isValid(board, position+1)
 
	for (number <- 1 to 8)
	{
	    if (missingOnLine(number,board,line) && missingOnColumn(number,board,column) && missingOnBlock(number,board,line,column))
	    {
		board(line)(column) = number
 
		if ( isValid(board, position+1) )
		    return true
	    }
	}
	board(line)(column) = 0
}
Error :
Citation:
Sudoku.scala:91: error: type mismatch;
found : Unit
required: Boolean
board(line)(column) = 0
^
one error found

Merci de votre aide.





Vraiment dsl, je viens de réaliser que la fonction return a Boolean et que la derniere ligne return a Int.
xoum89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h23.


 
 
 
 
Partenaires

Hébergement Web