App maken: ook jij kunt het leren!

 

de iOS Academie Forums

Forums - Producten van de iOS Academie - Het boek: Programmeren met Swift: Hoofdstuk 6: werkt niet

Frans  Frans heeft nog geen Studiekaart. Klokje11 okt 2015, 10:43
Avatar
Avatar
Berichten:1


Ik ben nu bezig met Swift te leren via het boekProgrammeren met Swift. Ik heb het programma zoals het hier staat volledig over getypt, maar krijg niet de juiste output. Doe ik iets verkeerd? Dit is wat ik getypt heb in de Playground:

 

//: Playground - noun: a place where people can play 

// De eerste variabele: globaal

var a = 12345

 println(a)

 // De tweede variabele: argument en lokaal binnen deze functie

func veranderA(a: Int) {

    println("[veranderA:] a is nu (a)")

            do {

        // Nog steeds de tweede

        println("[veranderA, do:] a is nu (a)")

        // De derde variabele: lokaal binnen dit blok

            var a = 5

        println("[veranderA, do:] a is nu (a)")

       }

while false

 // Dit is de tweede veriabele;

// de derde is niet meer beschikbaar

println("[veranderA:) a is nu(a)")

}

 

func functieZonderArgumenten() {

    println("[hoofdFunctie:] a is nu (a)")

    // Nog steeds de eerste variabele

    

    a = 23456

    println("[functieZonderArgumenten:] a is nu (a)")

    

    veranderA(a)

    println(["functieZonderArgumenten:] a is nu (a)"),

}

func functieZonderArgumentenMaarMetNieuweA() {

    var a = "Hallo!"

    println("[functieZonderArgumentenMaarMetNieuweA:] a is nu (a)")

    

}

 

println("[hoofdblok:] a is nu (a)")

 

functieZonderArgumenten()

println("[hoofdblok:] a is nu (a)")

 

functieZonderArgumentenMaarMetNieuweA()

println("[hoofdblok:] a is nu (a)")

 

veranderA(a)

println("[hoofdblok:] a is nu (a)")

Alvast bedankt voor het meedenken en -kijken.

Groet,

Frans

Reageer


Sander  Op de eerste vier stappen van zijn/haar studiekaart scoort Sander 41%. Klokje11 okt 2015, 18:51
Avatar
Avatar
Berichten:34


Hoi Frans,

Volgens mij werk je met een verouderd boek. Println bestaat niet meer. in gewoon print geworden.

Inmiddels zijn we bij Swift 2 en Xcode7.

Kijk even op de site naar de overstap gids. 

Gr Sander. 

Reageer

Goed advies! 1 persoon vindt dit goed advies.