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!