[Swift / Anfänger] Verwenden Sie Enum für die konservative Codierung

Wir verwenden oft Enum für konservativen Code. Nehmen wir ein einfaches Beispiel.

var direction = ""
if right = "right" {
    direction = "right"
} else {
    direction = "left"
}

Auf den ersten Blick sieht es gut aus. Das stimmt, kein Problem. Unter dem Gesichtspunkt der Wartbarkeit sind jedoch Verbesserungen zu erkennen.

//Datei A.swift
enum Direction {
  case right
  case left
}

//Datei B..swift
var direction:Direction?
if right = "right" {
    direction = .right
} else {
    direction = .left
}

Durch die Verwendung von enum beschränken wir uns auf ** feste Muster ** wie diese Sie können den Prozess schreiben. Diese Art von Einschränkung ist eine sehr wichtige Idee im Hinblick auf die Wartbarkeit bei der Programmierung. Frei schreiben zu können bedeutet, dass es sich wahrscheinlich um unbestimmten und unzusammenhängenden Code handelt. Indem Sie es absichtlich einschränken und unpraktisch machen, können Sie Code schreiben, der der routinemäßigen Wartbarkeit entspricht.

abschließend

Was haben Sie gedacht Auf den ersten Blick mag es langweilig erscheinen, aber sobald Sie sich daran gewöhnt haben, ist es einfach. Das Schreiben von konservativem Code ist ein Anfänger. Probieren Sie es also aus.

Recommended Posts

[Swift / Anfänger] Verwenden Sie Enum für die konservative Codierung
[Swift] Verwenden Sie diese Option für wo und nicht für und wenn
[Swift] Verwenden wir die Erweiterung
Überprüfen Sie den Swift-Aufzählungstyp