Skip to content

Tipos personalizados

Alfrederson edited this page Dec 8, 2020 · 1 revision

Nessa linguagem, não existem "classes", apenas estruturas e funções que operam nos campos das estruturas de dados:

type Caixa:
 int largura
 int altura
 int profundidade
end

func int Caixa.volume => largura * altura * profundidade

Caixa caixote

com.begin(115200)
delay(1000)
com.println(caixote.volume())

Observem que a notação func tipo Tipo.nome está disponível apenas para tipos personalizados, não para os tipos primitivos da linguagem (números e sequências).

Clone this wiki locally