Ich mache das für eine Klasse, also suche ich nicht jemanden, der das für mich programmiert, nur für eine kleine Anleitung. Mit swift3 in Xcode 8. fixierte ich die vorherigen Fehler und ich denke, ich Fortschritte machen werde, aber ...Swift Variable Erreichbarkeit
class Cat { var catName, catBreed, catColor: String var catAge, catWeight: Int init(name:String, age:Int, weight:Int, breed:String, color:String) { catName = name catAge = age catWeight = weight catBreed = breed catColor = color } func calculateAge (catAge: Int) -> Int { var humanYears = 0 if catAge == 1 { humanYears = 15 } else if catAge == 2 { humanYears = 24 } else if catAge > 2 { humanYears = (24 + (catAge * 4)) } print ("Your cat is \(humanYears) human years old!") return humanYears } func createCats(name: String, age: Int, weight: Int, breed: String, color: String) -> String { let humanYears = calculateAge(catAge: age) let catInfo : String = "\(name) is a \(color) \(breed) who weights \(weight) named \(name), and he is \(humanYears) human years old." print (catInfo) return catInfo } } Cat.createCats()
ich bei Cat.createCats einen Fehler() unter Angabe Verwendung von Instanz Mitglieds createcats ' am Typ 'Katze'; meinst du, stattdessen einen Wert vom Typ 'Cat' zu verwenden?
Ich habe versucht, Katze setzen in der(), habe ich versucht, alle meine Variablen dort Namensgebung ...
Wann erwarten Sie, dieser Druck-Anweisung auszuführen? Sie können nicht einfach einen Fließkomma-Code in einem Typ haben - Sie müssen ihn in eine Funktion einfügen. – Hamish
"Print" über "Return HumanYears" setzen. Dann wird sehr zeit 'calculateAge' get called Nachricht wird gedruckt. – beeth0ven
Hallo Hamish, ich erwarte, dass es am Ende der Funktion läuft. Ich habe versucht, es über die Rückkehr zu stellen, wie beethoven vorgeschlagen. Da ich das auf einem Spielplatz renne, habe ich etwas auf der Seitenleiste erwartet. Ich bekomme keine Fehler, aber auch keine Ergebnisse. –