我有一个方法def getCountryAtPosition(lat: Double, lon: Double) = ???
,由于意外切换参数的可能性,该方法很容易出错。我不想将API更改为更具类型的内容。
相反,如果名称具有可疑名称,我想使其无法传递给方法:
val latitude = 10.00D
val longitude = 20.00D
getCountryAtPosition(longitude, latitude)
我想拒绝此代码,因为传递给lat
的变量具有lon
后缀,反之亦然。是否可以通过例如scala宏来实现?