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+