IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Haskell Discussion :

le backslash malin


Sujet :

Haskell

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut le backslash malin
    Afin d'écrire un backslash il faut, de ce que j'ai compris, faire escape par un premier backslash et ensuite seulement mettre celui qu'on veut voir affiché.

    seulement voilà:

    *Main> "C:\\Haskell" ++ "\\meuh"
    "C:\\Haskell\\meuh"
    *Main> "C:\Haskell" ++ "\meuh"


    <interactive>:1:4:
    lexical error in string/character literal at character 'H'
    et le résultat attendu est bien évidemment:
    C:\Haskell" ++ "\meuh

    une solution "bricolage" et de changer le nom du fichier de sorte à ce qu'il commence par une lettre comme a

    *Main> "C:\aHaskell" ++ "\ah"
    "C:\aHaskell\ah"
    mais vous comprenez que lorsque que l'on se sert de fichier externes de manière plus complexe c'est assez embêtant.

    Auriez-vous une solution plus standard?

  2. #2
    LLB
    LLB est déconnecté
    Membre expérimenté
    Inscrit en
    Mars 2002
    Messages
    967
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 967
    Points : 1 410
    Points
    1 410
    Par défaut
    Il affiche la chaîne en utilisant le format des chaînes Haskell, regarde il met aussi des guillemets, alors qu'ils n'en font pas partie. C'est le comportement de l'interpréteur. Je parie que tu obtiens le comportement désiré si tu affiches la chaîne avec putStr.

Discussions similaires

  1. incidence du backslashe dans une chaine
    Par rogerio dans le forum C++
    Réponses: 7
    Dernier message: 01/06/2006, 09h57
  2. Backslash et apostrophe
    Par Space Cowboy dans le forum Requêtes
    Réponses: 8
    Dernier message: 26/11/2005, 19h43
  3. Replace d'un backslash
    Par MiJack dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 25/10/2005, 11h25

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