Kotlin Функция listOf: что такое максимальное количество аргументов? - PullRequest
0 голосов
/ 05 марта 2020

У меня большой список строк. Он содержит около 100000 строк. Эти строки относительно короткие: средняя длина около 60 символов, максимальная длина около 300 символов. Я хочу жестко закодировать этот список в исходном коде моего приложения. Я хочу использовать функцию listOf:

val cities = listOf(
"Boston",
"Munich",
"Saint-Petersburg")

Мой код будет похожим, но функция listOf будет содержать 100000 аргументов. Является ли такой код правильным? Может ли Kotlin компилятор правильно скомпилировать вызов функции с 100000 аргументами?

1 Ответ

1 голос
/ 05 марта 2020

Я думаю, что вы можете иметь что-то о аргументах 64K на вызове. Лучше прочитать этот список с помощью For-L oop из конфигурационного файла рядом с запущенным файлом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...