Visualizzazione dei risultati da 1 a 4 su 4

Visualizzazione discussione

  1. #3
    Utente di HTML.it L'avatar di Nikopol
    Registrato dal
    Jan 2011
    Messaggi
    120
    Ho sistemato così:
    codice:
    data Tree = Leaf Int
              | Node Tree Int Tree
    
    occursT :: Int -> Tree -> Bool
    occursT n (Leaf m) = n `compare` m == EQ
    occursT n (Node t1 m t2)
              | n `compare` m == LT = occursT n t1
              | n `compare` m == GT = occursT n t2
              | otherwise = True
    In effetti guardando meglio la documentazione, Int deriva da Ord il quale definisce compare quindi posso utilizzare compare direttamente su in Int. Io invece pensavo che dovessi specificarlo in qualche modo.

    Grazie mille per l'aiuto
    Ultima modifica di Nikopol; 24-10-2015 a 16:52
    La Guida Galattica è infallibile.
    È la realtà, spesso, ad essere inesatta.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.