Почему return ничего не возвращает?

В аргумент функции прописывается строка. Дальше идет проверка, если x-вый элемент строки есть в массиве, то n прибавляется.

На выходе должно получиться:

"0/53"
"11/65"

Но ничего этого нет. Почему?

    fun printerError(s: String): String {
        val arr = listOf("a","b","c","d","e","f","g","h","i","j","k","l","m");
        var x = 0
        var n = 0
        while(x < s.length) {
            if (arr.indexOf(s[x].toString())>=0) {
                n+=1
            }
            x++
        }
        return ((s.length-n).toString()+ "/" + s.length.toString())
    }
    printerError("aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbmmmmmmmmmmmmmmmmmmm")
    printerError("kkkwwwaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbmmmmmmmmmmmmmmmmmmmxyzuuuuu")

Ответы (1 шт):

Автор решения: Vadik

Ваша программа не выводит результат работы функции на экран. Попробуйте вывести результат с помощью стандартной функции println:

val result = printerError("...")
println(result)
→ Ссылка