0
リストのhead要素を取得しようとしていて、その値をオプションとして返しています。リストを返しているリスト[Int]
def valueAt(row: Int, col: Int): Option[Int] = {
val res = available.get((row, col))
print(res)
if (res.size == 1){
res.headOption
} else {
None
}
}
は私もSome(res.head)
でres.headOption
を交換しようとしたと私は同じエラーを取得:私はlist.headOption
を使用するとき、私はlist.headOption
戻りfound: Option[List[Int]] required: Option[Int]
はここで機能だと言って、型の不一致エラーが発生します。私は.head
がリストの最初の要素を返すことを知ったので、正直に迷っています。
の戻り値の型を変更する必要があり
.headOption
を使用されます'available.get((row、col))'?私は 'List [List [Int]]'であり、 'res'に注釈をつけてみてください。 – pedrofurla
この質問に答えるにはコンパイル可能なコードが必要です。種類が何であるかを知るための十分な情報がここにありません。 –