Funcoes e built-ins
Objetivo de aprendizagem
- Definir funcoes e usar built-ins com argumentos e retornos corretos.
Sintaxe chave
func add(a: int, b: int) -> int {
return a + b;
}
print(add(2, 3));
Exemplos
- Built-ins principais:
print, len, input, str, int, float, bool, type_of.
- Built-ins utilitarios:
abs, min, max, pow, round, floor, ceil, random.
- Helpers de colecao por metodos:
- list:
insert, remove, removeAt, extend, first, last, is_empty, copy, clear
- dict:
items, size, merge, put, remove, is_empty, clear
- Helpers de string por metodos:
- formatacao:
ltrim, rtrim, pad_left, pad_right, capitalize, title
- conversao/verificacao:
to_int, to_float, to_bool, count, is_numeric, is_alpha, is_alnum
Erros comuns
- Quantidade de argumentos incorreta.
- Tipo de retorno incompativel.
- Chamar valores nao chamaveis.
Pratica sugerida
- Crie funcoes auxiliares para media de notas e decisao de aprovado/reprovado.
Relacionados
- builtins-math-date
- diagnostics