У меня есть эти определения в моей функции, которые работают
class MyClass {
func myFunc() {
let testStr = "test"
let testStrLen = countElements(testStr)
}
}
Но если я переведу testStr и testStrLen на уровень класса, он не будет компилироваться. Он сказал, что MyClass.Type не имеет члена с именем testStr.
class MyClass {
let testStr = "test"
let testStrLen = countElements(testStr)
func myFunc() {
}
}
Как я могу это исправить? Я не хочу платить штраф за то, что каждый раз подсчитывает len постоянной «проверки».
Исходя из моих представлений о комментариях ниже, мне нужно сделать следующее:
class MyClass {
let testStr = "test"
let testStrLen = countElements("test")
func myFunc() {
}
}
Есть ли способ, которым мне не нужно вводить «тест» дважды? Спасибо.