Ich habe diese Definition in meiner Funktion, die funktioniert
class MyClass {
func myFunc() {
let testStr = "test"
let testStrLen = countElements(testStr)
}
}
Wenn ich jedoch 'testStr' und 'testStrLen' auf die Klassenebene verschiebe, wird es nicht kompiliert. Es hieß 'MyClass.Type hat kein Mitglied namens' testStr '.
class MyClass {
let testStr = "test"
let testStrLen = countElements(testStr)
func myFunc() {
}
}
Wie kann ich das beheben? Ich möchte nicht die Strafe dafür zahlen, dass ich jedes Mal die Länge eines konstanten 'Tests' gezählt habe.
Aufgrund meines Verständnisses der folgenden Kommentare muss ich Folgendes tun:
class MyClass {
let testStr = "test"
let testStrLen = countElements("test")
func myFunc() {
}
}
Gibt es eine Möglichkeit, "test" nicht zweimal einzugeben / einzugeben? Vielen Dank.