Como declarar um array de strings em Kotlin, como em Java String[]? Procurando um análogo
Olá a todos! Acabei de começar a estudar Kotlin depois de Java e me deparei com um problema simples, mas inesperado.
Em Java, eu costumava escrever:
String[] names = new String[]{"Alice", "Bob", "Charlie"};
Ou, se o array estivesse vazio:
String[] names = new String[10];
Agora estou tentando fazer o mesmo em Kotlin. Tentei várias opções, mas nenhuma funciona ou gera erros de compilação:
// Opção 1: Simplesmente copiei a sintaxe do Java
var names: String[] = arrayOf("Alice", "Bob") // Erro: "String[] is not a type"
// Opção 2: Tentei com Array
var names: Array<String> = ["Alice", "Bob"] // Erro: "Type mismatch"
// Opção 3: Criando um array vazio
var names = new String[10] // Erro: "Unresolved reference: new"
Eu entendo que Kotlin não é Java, mas acho que algo tão básico como um array de strings deveria ser intuitivo. Por favor, me ajudem.
No answers yet.
Faça login para deixar uma resposta
Blogs
Refatoração de código legado em C++: estratégias e exemplos
Testes em Go: Unit, Integration, E2E — guia completo
Cliente HTTP em Java: fazendo requisições corretamente de A a Z
Trabalhando com JSON em C#: parsing e serialização para iniciantes