Я смотрю на запрос на получение, который содержит !!
- оператор утверждения, не равный NULL.Должно ли оно быть утверждено?
Само значение Nullable никогда не будет нулевым.Я не могу придумать лучшего аргумента, чем «Кажется неправильным»
private val hasFinishedSubject = BehaviorSubject.create<Boolean>()
init {
hasFinishedSubject.onNext(false)
}
val hasFinishedScanner: Boolean
get() = hasFinishedSubject.value!!
Поскольку hasFinishedSubject
инициализируется при построении, hasFinishedSubject.value
никогда не будет нулевым
Его можно заменитьс помощью fi:
val hasFinishedScanner: Boolean
get() = hasFinishedSubject.value ?: false
, но это false избыточно и может привести к ошибкам.Какой самый чистый?