Funções e constantes embutidas
As funções e constantes embutidas servem para facilitar o desenvolvimento ou tornar algumas coisas possíveis, vamos ver uns exemplos.
Constantes¶
-
Verdadeiro: Representa o valor booleano verdadeiro.
-
Falso: Representa o valor booleano falso.
-
Nulo: Representa um valor nulo.
Funções/métodos¶
Função "imprima"¶
- Descrição: Imprime no console a representação ou a conversão em string dos objetos passados como argumentos, separados por espaço.
- Uso:
imprima(...objetos)
-
Exemplo:
Função "leia"¶
- Descrição: Imprime um texto se especificado e lê uma entrada do usuário, retornando-a como texto.
- Uso:
leia(frase_para_imprimir)
-
Exemplo:
Função "doc"¶
- Descrição: Obtém a documentação do objeto passado como argumento e a imprime. Se o objeto implementar a interface
I_ObtemDoc
, usa o métodoObtemDoc
; caso contrário, usa a documentação do tipo do objeto. - Uso:
doc(objeto)
-
Exemplo:
Função "int"¶
- Descrição: Recebe um objeto e retorna uma representação numérica do tipo inteiro, se possível.
- Uso:
int(objeto)
-
Exemplo:
Função "texto"¶
- Descrição: Recebe um objeto e retorna uma representação no tipo texto, se possível.
- Uso:
texto(objeto)
-
Exemplo:
Função "tamanho"¶
- Descrição: Recebe um objeto e retorna o tamanho dele, se implementar a interface
I__tamanho__
. - Uso:
tamanho(objeto)
-
Exemplo:
Função "instanciaDe"¶
Warning
Ainda não há como usar no lado ptst
do código.
- Descrição: O parâmetro
tipos
pode ser um tipo ou uma tupla de tipos/classes. Verifica se o obj é instancia de algum dos tipos. - Uso:
instanciaDe(obj, tipos)
-
Exemplo:
Função "mesmoTipo"¶
- Descrição: Verifica se os dois objetos são do mesmo tipo.
- Uso:
mesmoTipo(obj1, obj2)
-
Exemplo:
Created 2023-12-24, Updated 2024-02-19