如何將模式匹配應用於此代碼?所以它會看起來像代碼編寫的函數式:如何在這種情況下應用模式匹配
def getIndex(i: Int): Option[Int] = {
if (check0(i) == Some) {
check0(i)
}
else if (check1(i) == Some) {
check1(i)
}
else if (check2(i) == Some) {
check2(i)
}
else if (check3(i) == Some) {
check3(i)
}
else {
None
}
}
方法check0, check1, check2, check3
所有收益Option[Int]
程式碼中每一個支柱是不必要的! –