Communauté de combat Python
Communauté de combat Java
Appuyez longuement pour identifier le code QR ci-dessous, ajoutez au besoin
Scannez le code QR à suivre pour ajouter un service client
Entrez dans la communauté Python ▲
Scannez le code QR à suivre pour ajouter un service client
Entrez dans la communauté Java ▲
Auteur 丨 knight
Source 丨 Collection de connaissances (ID: zsxjtip)
Lors du codage, nous écrivons souvent sans le savoir une méthode avec des centaines de code ou plus. De nos jours, la théorie de la programmation n'encourage pas cette situation, mais préconise l'écriture de méthodes concises et réutilisables. La méthode avec beaucoup de code est généralement l'objet de notre reconstruction.
Xcode nous fournit un outil très utile à cet égard, à savoir Extract to Method
. Nous pouvons sélectionner une partie du code, puis cliquer avec le bouton droit sur le menu contextuel, sélectionner Refactor
-> les Extract to Method
extraire dans une méthode indépendante. Une fois extraite, donnez simplement un nom à la méthode.
Prenons le code suivant comme exemple:
var body: some View {
let accountCreationView = AccountCreationView(showLogin: self.$showCreateAccount)
let loginView = LoginView(showCreateAccount: self.$showCreateAccount)
return VStack {
if showCreateAccount {
accountCreationView.transition(accountCreationTransition)
} else {
loginView.transition(loginTransition)
}
}
.frame(maxWidth: .infinity, maxHeight: .infinity)
.background(Color.background)
.edgesIgnoringSafeArea(.all)
}
Nous voulons mettre la création de VStack dans une méthode distincte, nous pouvons donc faire ce qui suit:
Et si vous avez plusieurs expressions proches les unes des autres et similaires, et que l'expression elle-même a plus de code, par exemple UserDefault.default.***
, vous pouvez envisager d'extraire ces expressions identiques ou similaires dans une variable séparément pour nous simplifier Code. L'opération spécifique consiste à sélectionner la partie que vous souhaitez extraire dans l'une des expressions, puis cliquez avec le bouton droit sur le menu contextuel, sélectionnez Refactor
-> Extract All Occurrences
, puis nommez la variable de l'expression, et toutes les parties correspondantes sont synchronisées pour modifier le nom de la variable.
Si vous souhaitez extraire une seule expression, vous pouvez choisir Refactor
-> Extract to Variable
.
程序员专栏 扫码关注填加客服 长按识别下方二维码进群
Contenu passionnant récent recommandé:
Comparaison des revenus des programmeurs en Chine, aux États-Unis, au Japon et en Inde
Un triste jour pour les programmeurs
SringMVC de l'entrée au code source, celui-ci suffit
10 animations visuelles Python, soigneusement et magnifiquement
Regardez le bon article ici pour le partager avec plus de gens ↓↓