1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

HASKELL : imprimir o nome da função

Discussão em 'Programação' iniciada por kintela, 17 de Dezembro de 2006. (Respostas: 3; Visualizações: 729)

  1. alguém sabe como se consegue imprimir o nome de uma função?

    p.e.

    id :: Int -> Int
    id x = x

    o resultado parece-me óbvio.. mas eu ag precisava de uma função que me dê como resultado o nome da função e o seu resultado.. possível?

    :004:
     
  2. bruno_eg

    bruno_eg Banido

    Acho que só criando uma função que chame a que queres saber o resultado e depois imprima no ecrão o nome da função e o resultado.
    Já agora, qual é o motivo ?
     
  3. já consegui resolver o problema de outra maneira.

    o que eu tenho é algo do genero:

    func1 :: A -> B
    func2 :: A -> B
    func3 :: A -> B
    func4 :: A -> B
    aplica :: (A -> B) -> C

    nsei se seria possível resolver como disseste... de qq maneira resolvi o problema com um tipo de dados = (funcao,"nome da funcao")
     
  4. bruno_eg

    bruno_eg Banido

    Todos os caminhos dão a Roma, por isso, tiveste uma boa abordagem.
     

Partilhar esta Página