Как конвертировать массивдля IntArray - PullRequest
0 голосов
/ 27 сентября 2019

Ошибка:

Type mismatch: inferred type is Array<MutableSet<String>?> but IntArray was expected

Код:

  fun tab10(): IntArray {
        var Arr1 = arrayOf(player.chart_keys)
        return Arr1
  }

chart_keys находится в другом классе Player

var chart_keys: MutableSet<String>? = mutableSetOf(),

Возможно ли это?

1 Ответ

3 голосов
/ 27 сентября 2019

Вам необходимо отобразить Strings в Ints, а затем преобразовать Set в IntArray.Это может работать:

player.chart_keys?.map { it.toInt() }?.toIntArray()
   ?: intArrayOf()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...