Okay, also ich bin ein Anfänger in Scala und ich muss None in einer if-else-Funktion zurückgeben. Aber ich werde immer diese Fehlermeldung erhalten:Wie wird None zurückgegeben, wenn der Parameter doppelt ist?
<console>:42: error: type mismatch; found : None.type required: Double return None
gibt es eine Möglichkeit für mich, dieses Problem zu lösen?
Update: das sind meine Codes
def get_grid_parameters(params: Double): Double = {
if (params == "edge_lating") {
return grid_hex_edge_length_latlng
}
else if (params == "grid_bottom_left_lat") {
return grid_bottom_left_lat
}
else if (params == "grid_bottom_left_lng") {
return grid_bottom_left_lng
}
else if (params == "edge_metres") {
return latlng_diff_to_metres(grid_hex_edge_length_latlng)
}
else if (params == "hex_height") {
return 0.002598076211353316
}
else if (params == "increment_lng") {
return 0.002250
}
else if (params == "increment_lat") {
return 0.001299038105676658
}
else {
print("Invalid parameters!")
return None
}
}
Wo ist Ihre Funktion (Code auch anzeigen)? – pamu
@pamu Blick auf das Update – nsbr11