то функции использовать глобальные переменные? Аналога pure fuctions в котлине нет, я изучал. Но мне достаточно просто кинуть ошибку, если я сделаю вот так:
@NoGlobalValVar
fun something() {
println(globalValOrVar)
}
Написать расширение для detekt и запретить там global var https://arturbosch.github.io/detekt/extensions.html
Это очень сложно отследить. Есть только защита от неявного вызова внешнего скоупа. Но фича интересная.
Обсуждают сегодня