1
resposta

Não entendi!

Eu não teria que colocar "function antes pra declarar uma função, Como no exemplo abaixo?

function mostrarParabens(){
    print(“Parabéns para você!”);
    print(“Nessa data querida!”);
    print(“Muitas felicidades!);
    print(“Muitos anos de vida!);
}

Por que a resposta do professor é:

mostrarParabens(){
    print(“Parabéns para você!”);
    print(“Nessa data querida!”);
    print(“Muitas felicidades!);
    print(“Muitos anos de vida!);
}
1 resposta

Oi, Cláudia!

Em Dart não é necessário utilizar a palavra 'function' para declarar uma função. Então o exercício está correto.

A sintaxe para criar uma função é: tipoDeRetorno nomeDaFuncao(argumentos) { codigoDaFuncao }

Por exemplo:

bool funcIsMadura(int dias) {
    return dias > 10; // se dias for maior que 10, retorna true, senão, false.
}

No exemplo acima, o tipo de retorno é bool, o nome da função é funcIsMadura, o argumento se chama dias e é do tipo int.

No exercício, a função não tem um tipo de retorno, nesse caso, significa que a função não retorna nada e, por padrão, recebe o tipo de retorno "void" - que significa que nada será retornado. Pode-se escrever a função de duas formas, ambas dão na mesmo resultado:

//PRIMEIRA FORMA:
mostrarParabens(){
    print(“Parabéns para você!”);
    print(“Nessa data querida!”);
    print(“Muitas felicidades!);
    print(“Muitos anos de vida!);
}
//SEGUNDA FORMA:
void mostrarParabens(){
    print(“Parabéns para você!”);
    print(“Nessa data querida!”);
    print(“Muitas felicidades!);
    print(“Muitos anos de vida!);
}

Espero ter ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software