Considere o seguinte código Scala:Qual o resultado desse cód...
Considere o seguinte código Scala:
Qual o resultado desse código quando executado?
Comentários
Veja os comentários dos nossos alunos
Toda esse enrolado de tipagem é só pra dizer que a função p printa true ou false seguindo a condição de g(x). O que a questão quer saber mesmo é se você vai confundir a variável local 'y' da função g com a variável global 'y'.
no fim são executados 3 prints no terminal:
println(g(20)) -> false //pois a sentença 20%x>0 não é verdadeira (a operação % significa o resto da divisão).(x=2)
println(g(20)) -> true // o valor de x foi alterado para 3, então 20%3 = 2 > 0 (verdadeiro).
println(g(21))-> false // 21%3 = 0 Falso pois não é > 0.
letra d
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo