История изменений
Исправление I60R, (текущая версия) :
f = groupByUserSpecifiedFunction (applyBinaryOperatorToResultsOfFunction (==) length) . pickeElementsThatSatisfy ("a" `isPrefixOf`) . applyFunctionToElementsOfList (applyFunctionToElementsOfList toLower)
В продакшене пишут примерно так:
fun validate(userInput: String)
= Observable
.just(userInput)
.filter{ it.endsWith('a') }
.map{ it.toLowerCase() }
Либо как здесь
Исправление I60R, :
f = groupByUserSpecifiedFunction (applyBinaryOperatorToResultsOfFunction (==) length) . pickeElementsThatSatisfy ("a" `isPrefixOf`) . applyFunctionToElementsOfList (applyFunctionToElementsOfList toLower)
В продакшене пишут примерно так:
fun validate(userInput: String)
= Observable
.just(userInput)
.filter{ it.endsWith('a') }
.map{ it.toLowerCase() }
Исходная версия I60R, :
f = groupByUserSpecifiedFunction (applyBinaryOperatorToResultsOfFunction (==) length) . pickeElementsThatSatisfy ("a" `isPrefixOf`) . applyFunctionToElementsOfList (applyFunctionToElementsOfList toLower)
В продакшене пишут примерно так:
Observable
.just(userInput)
.filter{ it.endsWith('a') }
.map{ it.toLowerCase() }