Ich bin neu und immer noch lernen. Zum Üben wollte ich eine Idee ausprobieren und schauen, ob ich etwas selbst modellieren kann. Zum Beispiel, wenn ich zwei Sätze von Daten in AufzählungenSwift 3.0 - Aufruf von Funktionen basierend auf jeweils 2 verschiedenen enums
protocol Pet {
var type: PetType { get }
}
protocol PetType {}
enum Cat: PetType {
case indoor
case outdoor
}
enum Dog: PetType {
case small
case medium
case large
}
struct MyPet: Pet {
let type: PetType
let age: Int
}
Für jeden Fall gibt es eine spezifische Funktion des Alters in Menschenjahren berechnen, die ausgeführt wird. Also, wenn ich eine Instanz
erstellen Es sollte die richtige Funktion ausführen.
Ich habe ein paar Dinge versucht, aber mein Wissen scheint im Moment begrenzt. Kann mir jemand Anleitung geben, wie kann ich das lösen?
Vielen Dank.
Das hilft, danke. Kann ich sonst noch Anweisungen verwenden, oder kann ich nur einen Wert zurückgeben. Je nach Alter variieren die Berechnungen für jeden Fall. –
Ja natürlich. Sie können in jedem Fall tun, was Sie wollen, z. B. weitere Logik. –
Das funktioniert gut :) Nur aus Neugier, ist dies der beste Weg, dies zu tun? Verwenden Sie, wenn sonst für Berechnungen, oder gibt es mehr Möglichkeiten, das zu tun? Ich habe viel zu lernen. –