Argumentos padrão
No exercício de revisão anterior, você definiu dois argumentos posicionais para a função que criou. Esses argumentos não tinham restrições, ou seja, podíamos passar qualquer tipo de dado para eles. Além disso, se não tivéssemos especificado um dos argumentos ao chamar a função, receberíamos um erro.
Argumentos padrão são uma forma de mudar isso. Um argumento padrão permite definir um valor padrão caso não passemos esse argumento na chamada da função.
Defina abaixo uma função que receba um argumento posicional e, em seguida, um argumento nomeado com um valor padrão.
Este exercício faz parte do curso
Julia intermediário
Instruções do exercício
- Defina
my_profite crie um novo terceiro argumento chamadofees, definido como dois por padrão. Chame a função sem passar um valor parafees.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Define my_profit with two positional arguments and a default argument
function my_profit(previous_price, current_price, ____)
return current_price - previous_price - ____
end
my_profit(____, ____)