新条件的修改方法
我有下一个方法:
fun getTimeFromLastPinInput(): Long { return DateTime.now().millis - PreferenceRepository.getLastPinInputTime() }
我想添加下一个条件:
if (DateTime.now().millis >= PreferenceRepository.getLastPinInputTime())
我如何修改我的方法是正确的?
如果想法是当条件为false时结果没有意义,那么可以将函数转换为返回一个可为空的值( Long?
) ,并在这种情况下返回null
:
fun getTimeFromLastPinInput(): Long? { val now = DateTime.now().millis val lastPinInputTime = PreferenceRepository.getLastPinInputTime() return if (now >= lastPinInputTime) now - lastPinInputTime else null }