p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Membre Expert
    Avatar de Antoine_935
    Profil pro
    Développeur web/mobile
    Inscrit en
    juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur web/mobile

    Informations forums :
    Inscription : juillet 2006
    Messages : 883
    Points : 1 045
    Points
    1 045

    Par défaut Signification du signe $

    Salut à toutes et à tous !

    Voici quelques fois que je rencontre le signe '$' dans du code Haskell. Que signifie-t-il exactement ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    putStrLn $ "After writing, my new position is: " ++ show pos
    
    (toUpper . head $ inpStr) == 'Y'

  2. #2
    LLB
    LLB est déconnecté
    Membre Expert
    Inscrit en
    mars 2002
    Messages
    963
    Détails du profil
    Informations forums :
    Inscription : mars 2002
    Messages : 963
    Points : 1 309
    Points
    1 309

    Par défaut

    Il sert juste à appliquer la fonction (à gauche) avec son argument (à droite). C'est comme une fonction identité, spécialisée pour les fonctions.

    L'intérêt est qu'il a une faible priorité et qu'il permet de se passer de parenthèses. Les lignes suivantes sont équivalentes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    putStrLn (show (1 + 1))
    putStrLn (show $ 1 + 1)
    putStrLn $ show (1 + 1)
    putStrLn $ show $ 1 + 1

  3. #3
    Membre Expert
    Avatar de Antoine_935
    Profil pro
    Développeur web/mobile
    Inscrit en
    juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur web/mobile

    Informations forums :
    Inscription : juillet 2006
    Messages : 883
    Points : 1 045
    Points
    1 045

    Par défaut

    Ha c'est donc ça.

    Eh bien merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 28/09/2008, 15h21
  2. Réponses: 4
    Dernier message: 16/02/2004, 15h16
  3. Réponses: 4
    Dernier message: 22/01/2004, 08h27
  4. Recherche la signification d'expressions en C
    Par sbadecoder dans le forum C
    Réponses: 16
    Dernier message: 20/08/2003, 07h35
  5. i386, x86 signification ?
    Par Thcan dans le forum Assembleur
    Réponses: 7
    Dernier message: 04/01/2003, 21h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo