Я пробовал это в Kotlin REPL
var listA = listOf(null ,null)
var listB = [null, null]
Первая строка работает нормально, как и ожидалось.При отображении списка A я получаю:
[null, null]
Вторая строка выдает следующую ошибку:
error: cannot use 'Nothing?' as reified type parameter
var listB = [null,null]
^
error: unsupported [Collection literals outside of annotations]
var listB = [null,null]
^
error: unsupported [Array<Nothing> in return type is illegal]
var listB = [null,null]
^
Когда я пытаюсь сделать то же самое с ненулевыми типами, то есть
var listC = [1,2]
Я получаю эту ошибку:
error: unsupported [Collection literals outside of annotations]
var listC = [1,2]
^
Я новичок в Kotlin.Может кто-нибудь объяснить, что здесь происходит?