1. #1
    Membre du Club
    Profil pro
    Inscrit en
    janvier 2010
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2010
    Messages : 70
    Points : 41
    Points
    41

    Par défaut Pb avec passage données dans une "func" (SWIFT 3)

    Bonjour,

    J'ai un souci avec les fonctions.
    Pourriez-vous me dire pourquoi ce code ne marche pas
    en fait, je veux lire le fichier "file.txt" dont le contenu est :
    Jason 16 male self programing
    Josh 15 male friend art
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    func affichage(contents: String, sep: String) {
     
        let lines = contents.components(separatedBy: "\n")
     
        for line in lines {
            let words = line.components(separatedBy: " ")
            print("\(words[0]) is \(words[1]) and likes \(words[4])")
        }
    }
     
     
    let file = "file.txt" // ficheir à lire
     
    if let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first {
     
        let path = dir.appendingPathComponent(file)
     
     
        // Lecture
        do {
            let contents = try String(contentsOf: path, encoding: String.Encoding.utf8)
            let sep = " "
            // passage dans la fonction pour affichage résultats
            affichage(contents: String, sep: String)
        }
        catch {/* erreur handling ici */}
     
     
    }
    C'est dans la manière dont je passe mes données dans la fonction que çà pèche.

    A+

  2. #2
    Membre à l'essai
    Homme Profil pro
    Developer mobile
    Inscrit en
    août 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Developer mobile
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2017
    Messages : 10
    Points : 13
    Points
    13

    Par défaut

    En ligne 24 vous ne passez aucune donnée dans votre fonction. Vous devez passer les constantes "contents" et "sep" que vous déclarez juste au dessus.

    Essayez ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    affichage(contents: contents, sep: sep)

Discussions similaires

  1. [Débutant] Formulaire VB Net avec insertion données dans une feuille Excel
    Par rbkclg dans le forum VB.NET
    Réponses: 12
    Dernier message: 17/03/2016, 11h29
  2. import d'une bdd avec les données dans phpmyadmin
    Par lodan dans le forum PHP & SGBD
    Réponses: 3
    Dernier message: 09/10/2006, 19h05
  3. Pb de lecture données dans une plage de cellule avec itération
    Par rond24 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/07/2006, 13h33

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