1. #1
    Futur Membre du Club Avatar de PHCM64310
    Homme Profil pro
    Retraité
    Inscrit en
    avril 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : avril 2016
    Messages : 9
    Points : 7
    Points
    7

    Par défaut Débutant - PB de déclarations de variables

    Bonjour

    Je débute en Swift et je regarde des cours en tutos, mais pas évident

    En voulant approfondir un peu, j ai cree une 2eme classe : GestionDates - qui est appelée dans la premiere et qui a une fonction, mais si je veux declarer mes variables globales à la classe j ai erreur de compilation, alors que si je les met dans la fonction j ai pas d erreur, je ne comprends pas le message d erreur

    Merci



    voici le code



    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    import Foundation
     
    class Individus {
     
        var prenom:String
     
        var nom:String
     
        var anneeNaissance:Int
     
        var age:Int = 0
     
        // -- Declaration de la classe pour les dates --
     
        let lesDates = gestionDates()
     
     
     
        init(prenom:String, nom:String, anneeNaissance:Int) {
     
            self.nom = nom
     
            self.prenom = prenom
     
            self.anneeNaissance = anneeNaissance
     
        }
     
     
     
        func calculAge(){
     
            self.age = lesDates.anneeEncours() - anneeNaissance
     
        }
     
     
     
        func monAge() {
     
            print("Mon age : \(self.age)")
     
        }
     
     
     
    }
     
    class gestionDates {
     
        var annee:Int = 0
     
     
     
        // -- Gestion des dates ---
     
        /* si je mets ici j ai erreur de compilation
     
        let date = Date()
     
        let calendar = Calendar.current
     
        let components = calendar.dateComponents([.year, .month, .day], from: date)
     
        */
     
     
     
        func anneeEncours() -> Int {
     
            let date = Date()
     
            let calendar = Calendar.current
     
            let components = calendar.dateComponents([.year, .month, .day], from: date)
     
            return components.year!
     
        }
     
    }
     
     
     
    let personne = Individus(prenom: "Philippe", nom: "Cazaux-Moutou", anneeNaissance: 1949)
     
    personne.calculAge()
     
    personne.monAge()

  2. #2
    Futur Membre du Club Avatar de PHCM64310
    Homme Profil pro
    Retraité
    Inscrit en
    avril 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : avril 2016
    Messages : 9
    Points : 7
    Points
    7

    Par défaut

    Personne sait ???

    quel livre en francais pour swift 3 ??

    Merci

  3. #3
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2008
    Messages
    1 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2008
    Messages : 1 659
    Points : 4 379
    Points
    4 379

    Par défaut

    Citation Envoyé par PHCM64310 Voir le message
    je ne comprends pas le message d erreur
    D'une manière générale, il est bon sur ces forums d'indiquer le message d'erreur (surtout si on ne le comprends pas!)...


    Les noms de classe en swift ne doivent-ils pas commencer par une majuscule?

    cf. https://www.developpez.net/forums/d1...ectif-c-swift/

  4. #4
    Futur Membre du Club Avatar de PHCM64310
    Homme Profil pro
    Retraité
    Inscrit en
    avril 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : avril 2016
    Messages : 9
    Points : 7
    Points
    7

    Par défaut

    merci
    j avais deja corrigé

  5. #5
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2008
    Messages
    1 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2008
    Messages : 1 659
    Points : 4 379
    Points
    4 379

    Par défaut

    Citation Envoyé par PHCM64310 Voir le message
    j avais deja corrigé
    Si c'est résolu, merci de cliquer le bouton


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

Discussions similaires

  1. [débutant]Organisation des déclarations de variables
    Par SPACHFR dans le forum Débuter
    Réponses: 4
    Dernier message: 03/12/2007, 18h18
  2. [DB2] Ordre de déclaration des variables
    Par Fatah93 dans le forum DB2
    Réponses: 1
    Dernier message: 04/05/2005, 18h18
  3. déclaration de variables de 16, 32 et 128 bits
    Par samipate dans le forum C++
    Réponses: 10
    Dernier message: 30/12/2004, 23h33
  4. [FLASH MX2004] Déclaration de variables sous flash mx
    Par softyClochette dans le forum Flash
    Réponses: 4
    Dernier message: 29/11/2004, 17h11
  5. [debutant][Portée] Déclaration de variable .....
    Par Slein dans le forum Langage
    Réponses: 4
    Dernier message: 07/05/2004, 11h43

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