我有办法
def getCountryAtPosition(lat: Double, lon: Double) = ???
这显然是容易出错的,因为可能会有意外的切换参数。不过,我不想将API改为更为类型化的API。
相反,如果方法的名称可疑,我想让它无法传递变量:
val latitude = 10.00D
val longitude = 20.00D
getCountryAtPosition(longitude, latitude)
lat
有
lon
后缀,反之亦然。可以通过scala宏来实现吗?