Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème : Questionnement : Swift

Ajouter des valeurs à un tableau dans une fonction qui les trie

    28 novembre 2018 à 14:39:38

    Bonjour Mesdames et Messieurs,

    J'ai défini deux fonction:

    - L'une qui me permet de déballé un nom et d'être bien sûr qu'il y ai une valeur à la suite d'une demande de commande readLine().

    - L'autre qui ajoute ce nom dans un tableau et observe pour les valeurs à venir si elles ne sont pas déjà dans ce tableau et sinon renvoie une demande de redéfinition de valeur.

    Cependant, j'ai un problème, je ne parviens pas à faire en sorte que mon tableau parvienne à stocker des valeur au fur et à mesure que je fais appel à la fonction. Quelqu'un pourrait-il m'aider? Je lui en serais vraiment reconnaissant.

    Voici mes deux fonctions:

    Fonction 1 pour le choix d'un nom non vide:

    func Name() -> String{

    print("Indiquer son nom")

    var checker = 0

    while checker < 1{

    let name = readLine()

    let _: String

    if name == ""{

    print("Choisissez un nom")

    }

    else{

    if let unwrappedname = name{

    print("le nom choisi est \(unwrappedname)")

    checker += 1

    return unwrappedname

    }

    }

    }

    }

    Fonction 2 pour la vérification du nom et le stockage dans un tableau afin que le nom soit unique parmi ceux déjà choisis:

    func UniqueName(){

    var nameBoard: [String] = []

    let défaultElement = "Valeur par défault"

    nameBoard.append(défaultElement)

    var name = Name()

    for i in nameBoard{

    while name == i{

    name = Name()

    }

    }

    nameBoard.append(name)

    }

    Merci Beaucoup,

    • Partager sur Facebook
    • Partager sur Twitter

    Problème : Questionnement : Swift

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown