Questions marquées «ghci»

7
Comment définir une fonction dans ghci sur plusieurs lignes?
J'essaie de définir n'importe quelle fonction simple qui s'étend sur plusieurs lignes dans ghci, prenons l'exemple suivant: let abs n | n >= 0 = n | otherwise = -n Jusqu'à présent, j'ai essayé d'appuyer sur Entrée après la première ligne: Prelude> let abs n | n >= 0 = …
161 haskell  ghci 

5
Commandes multilignes dans GHCi
J'ai des problèmes pour entrer des commandes multilignes dans ghci. Le code de 2 lignes suivant fonctionne à partir d'un fichier: addTwo :: Int -> Int -> Int addTwo x y = x + y Mais quand j'entre dans ghci, j'obtiens une erreur: <interactive>:1:1: error: Variable not in scope: addTwo …
135 haskell  ghci 

1
Emacs Interactive-Haskell réplique la non-réponse si la cabale ou le répertoire de travail est défini sur le répertoire du projet
Je rencontre un comportement étrange avec la réplique Interactive-Haskell emacs. Lorsque je recherche un fichier, le emacsmini-tampon affiche une série d'invites interactives: Start a new project named 'myproject'? Cabal dir (guessed from myproject.cabal): Build target (empty for default): Set current directory: Si je laisse le répertoire cabal ou le répertoire …
124 haskell  emacs  cabal  ghci 




1
Comportement étrange de (^) à Haskell
Pourquoi GHCi donne-t-il une réponse incorrecte ci-dessous? GHCi λ> ((-20.24373193905347)^12)^2 - ((-20.24373193905347)^24) 4.503599627370496e15 Python3 >>> ((-20.24373193905347)**12)**2 - ((-20.24373193905347)**24) 0.0 MISE À JOUR J'implémenterais la fonction (^) de Haskell comme suit. powerXY :: Double -> Int -> Double powerXY x 0 = 1 powerXY x y | y < 0 = …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.