ฉันมีคำจำกัดความเหล่านี้ในฟังก์ชันที่ใช้งานได้
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() {
}
}
ฉันจะแก้ไขปัญหานี้ได้อย่างไร? ฉันไม่ต้องการจ่ายค่าปรับสำหรับการนับค่าคงที่ของ 'การทดสอบ' ทุกครั้ง
จากความเข้าใจของฉันเกี่ยวกับความคิดเห็นด้านล่างฉันต้องทำสิ่งนี้:
class MyClass {
let testStr = "test"
let testStrLen = countElements("test")
func myFunc() {
}
}
มีวิธีใดบ้างที่ฉันไม่จำเป็นต้องพิมพ์ / ป้อน "ทดสอบ" สองครั้ง ขอบคุณ.