SwiftUI aurait-il été modifié c'est confirmé ou c'est un problème chez moi ?
Gercofis
Membre
var str = "I ❤️ Swift UI"
var body: some View {
Text(str)
.font(.title)
.foregroundColor(.blue)
}
devient ?
let str = "I ❤️ Swift UI"
var body: some View {
return Text(str)
.font(.title)
.foregroundColor(.blue)
}
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Je ne sais pas comment éditer un code correctement c'est le site qui l'a formaté de cette façon
Hello, ça me semble bizarre que ça ait été changé de cette façon...
J'ai pas le souvenir d'avoir ça chez moi, d'autant plus que le mot clé
return
a été "abandonné" en Swift dans le cas où il n'y avait qu'une seule ligne, ce qui est le cas dans ton exemple au dessus (puisque.font
et.foregroundColor
sont lié àText
)...Depuis Swift 5.1, le return est optionnel si la fonction ne contient qu'une ligne. Mais ça fonctionnait déjà ainsi pour les closures.
tout ça semble plus que récent !!
Je ne savais pas ça mais le var du début est devenu "let" tient mon code est devenu présentable ???
Le compilateur affiche un warning quand un var peut être converti en let. Il est possible que tu aies accepté la correction automatique proposée.
C'est vrai que les 2 marchent, pourquoi donc me l'a-t-il imposé a un moment donné ?