• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

jamirooo

[Resolvido] Tipos

6 mensagens neste tópico

boas!tenho aqui um exercício que me pede para determinar os tipos de umas determinadas expressões...mas tou com certas dificuldades em começar já que nunca avaliei tipos deste tipo de expressões...por exemplo tenho aqui a seguinte expressão:

( (2,2,2) , head "abc" , [true] )

Como é que represento os tipos desta expressão?

Obrigado desde já...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Escreve isto no interpretador.

:t ((2,2,2), head "abc", [True])

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

lol...pois...nem preciso, eu sei o que dá... ((2,2,2),'a', [true] ) ...,mas eu quero é definir os tipos da expressao...e como ta uma função (head) aqui no meio de um tuplo...nao faço a minima ideia como definir os tipos...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O tipo de head "abc" é o tipo do resultado de avaliar a função, ou seja, 'a'.

De qualquer modo, o Baderous referiu o comado :t, que é o que te resolve o problema.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu acho que ao pôr :t no interpretador, ele diz o tipo da expressão...

Mas pronto, parece-me que o tipo dessa função é ( (Int,Int,Int) , Char , [bool] ).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora