LINUX.ORG.RU

История изменений

Исправление 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() }