I ont une structure (someURL) contenant 3 vars statiques:Var statique traitée comme laissée constante?
struct someUrl {
static var keywords = String()
static var someUrlStart = String()
static var someUrlEnd = String()
}
et une classe (URL) avec une variable de type someURL:
class Url {
var someUrlConstructor: someUrl
init(keywords: String, someUrlEnd: String, someUrlStart: String) {
self.someUrlConstructor = someUrl(someUrlStart = someUrlStart, keywords = keywords, someUrlEnd = someUrlEnd)
}
}
En essayant d'initialiser la variable dans la classe , Xcode lance une erreur indiquant que someUrlStart est une constante let.
ne peut pas attribuer à la valeur: « someUrlStart » est « let » constante
C'est tout ce que je dans mon code à ce jour, et je ne comprends pas pourquoi un var statique serait traité comme une constante. Est-ce spécifique aux initialiseurs?
Merci beaucoup. J'avais commandé les paramètres comme je l'ai fait à cause de l'erreur. Je voulais voir si cela enverrait toujours une erreur sur le premier paramètre ou si elle était spécifique à someUrlStart. En outre, j'avais l'intention de les garder comme des vars statiques. Merci beaucoup de me rappeler de supprimer les paramètres – froggomad