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