Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

println não funcionando, o que pode ser?

Segue código, o println está ao final.


fun main() {
    data class Livro(

        val titulo: String,
        val autor: String,
        val anoPublicacao: String,
        val editora: String? = null


    ) {

        val livro1 = Livro(
            titulo = "Contos do Lovecraft",
            autor = "H.P Lovecraft",
            anoPublicacao = "2013",
        )

        val livro2 = Livro(
            titulo = "Guerra dos Tronos",
            autor = "George RR Martin",
            anoPublicacao = "1983",
            editora = "SwordSteel"

        )

        val livros: MutableList<Livro> = mutableListOf(livro1, livro2)

        fun MutableList<Livro>.imprimeComMarcadores() {
            val textoFormatado = this.joinToString(separator = "\n") {
                " - " + { it.titulo } + " de " + { it.autor } + " publicado em " + { anoPublicacao } + " pela editora " + { editora }

            }

            println("Texto formatado" + textoFormatado)

        }


    }

}

1 resposta
solução!

Olá, boa tarde.

Nesse código, você não chamou a função .imprimeComMarcadores()

Esse println só irá existir, quando você chamar essa função.