我有下一个方法:
fun getTimeFromLastPinInput(): Long {
return DateTime.now().millis - PreferenceRepository.getLastPinInputTime()
}
我想添加下一个条件:
if (DateTime.now().millis >= PreferenceRepository.getLastPinInputTime())
我如何修改我的方法正确?
答案 0 :(得分:2)
如果想法是条件为假时结果毫无意义,那么您可以将函数转换为返回nullable value (Long?
),并在这种情况下返回null
:
fun getTimeFromLastPinInput(): Long? {
val now = DateTime.now().millis
val lastPinInputTime = PreferenceRepository.getLastPinInputTime()
return if (now >= lastPinInputTime) now - lastPinInputTime else null
}