2017-12-10 4 views
0

ユニットが見つかりましたが </p> <p>ダブル

def Perm_Function(xs: List[(Int,Int)], Dimensions: Int): Double = { 
 
    var sum=0.0 
 
for(i <- 1 to Dimensions) 
 
{ 
 
sum=sum+(Perm_help(xs,i)) 
 
} 
 
}
必要な私は、コードの上に書きましたが、それはエラーを与えている: が見つかりました:必要な単位 :ダブル は、誰かが助けてくださいすることができます。 何が間違っていますか?

+1

?ループの戻り値は何ですか? –

+0

ああ、それを得た。ありがとう –

答えて

2

あなただけの多くの慣用的なアプローチのように、あなたのコードを書くことであろうsum変数

def Perm_Function(xs: List[(Int,Int)], Dimensions: Int): Double = { 

var sum=0.0 
for(i <- 1 to Dimensions) { 
    sum=sum+(Perm_help(xs,i)) 
} 

sum // return sum 

} 

の値を変更し、何も返さないされています。あなたが何を返すか

def permFunction(xs: List[(Int,Int)], Dimensions: Int): Double = { 
    (1 to dimensions).map(dim => permHelp(xs,dim)).sum 
} 
関連する問題