[Swift / Beginner] Utilisez Enum pour un codage conservateur

Nous utilisons souvent enum pour le code conservateur. Prenons un exemple simple.

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

À première vue, ça a l'air bien. C'est vrai, pas de problème. Cependant, du point de vue de la maintenabilité, des améliorations peuvent être observées.

//Déposer un.swift
enum Direction {
  case right
  case left
}

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

En utilisant enum, nous nous restreignons aux ** modèles fixes ** comme ceci Vous pouvez écrire le processus. Ce type de contrainte est une idée très importante en termes de maintenabilité en programmation. Être libre d'écrire signifie qu'il s'agit probablement d'un code indéfini et disjoint. En restreignant intentionnellement et en le rendant peu pratique, vous pouvez écrire du code qui est conforme à la maintenabilité de routine.

en conclusion

Qu'as-tu pensé Cela peut sembler fastidieux à première vue, mais une fois que vous vous y êtes habitué, c'est facile. L'écriture de code conservateur est un débutant, alors essayez-le.

Recommended Posts

[Swift / Beginner] Utilisez Enum pour un codage conservateur
[Swift] Utiliser pour où plutôt que pour imbriquer pour et si
[Swift] Utilisons l'extension
Vérifier le type d'énumération Swift