新条件的修改方法

时间:2017-05-15 07:52:38

标签: android methods kotlin

我有下一个方法:

fun getTimeFromLastPinInput(): Long {
    return DateTime.now().millis - PreferenceRepository.getLastPinInputTime()
}

我想添加下一个条件:

if (DateTime.now().millis >= PreferenceRepository.getLastPinInputTime())

我如何修改我的方法正确?

1 个答案:

答案 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
}