回答
功能init不会返回你是对的,但在这种情况下,你只是做一个变量等于结构字符串,它是用“你好”初始化的
它是相同的:
var class = someClass()
的()是不带参数INIT功能。
谢谢,请给出当init不使用时返回值的其他例子吗? – tproger
几乎任何时候你看到()的东西,这不是一个函数,它是一个初始化调用。因此,例如AVAudioPlayer()甚至[String]() –
在这些情况下,您需要将初始化的实例分配给一个变量,或者它没有留在内存中的位置。变量IS是类或对象的实例等等,init调用没有返回任何东西。 –
- 1. 斯威夫特子串初始化
- 2. 初始化器建设斯威夫特
- 3. 斯威夫特初始化器神秘
- 4. 空间在斯威夫特斯威夫特的标记语言
- 5. 斯威夫特数组初始化语法类型不匹配
- 6. 斯威夫特初学者
- 7. 斯威夫特转换斯威夫特
- 8. 斯威夫特2斯威夫特3
- 9. 斯威夫特 - JSQMessagesViewController与斯威夫特
- 10. 斯威夫特语法 - 封
- 11. 语法在斯威夫特
- 12. 斯威夫特:初始化程序不自其超
- 13. 斯威夫特泛型:没有访问初始化
- 14. 错误初始化AZSCloudStorageAccount斯威夫特3
- 15. 斯威夫特初始化存储属性类问题
- 16. 斯威夫特:覆盖了方便与指定初始化
- 17. NSURL失败能够初始化器initWithString:斯威夫特
- 18. 斯威夫特3 - 初始化AudioStreamBasicDescription场零
- 19. 斯威夫特/ 6.4的XCode:从UITableViewController中类没有初始化
- 20. 斯威夫特 - 由泛型类型初始化类协议
- 21. 数组初始化的速记可选值斯威夫特
- 22. 斯威夫特3:初始化的UITableViewController自UITableViewController中
- 23. 斯威夫特方便初始化扩展SKPhysicsBody
- 24. 斯威夫特初始化结构与闭合
- 25. 与NSMutableArray的自定义初始化斯威夫特
- 26. 斯威夫特初始化规则混乱
- 27. 斯威夫特:房产“self.tableView”在super.init调用未初始化
- 28. 斯威夫特 - 无法调用初始化类型“的NSDictionary”
- 29. 斯威夫特:调用初始化里面
- 30. 实例化斯威夫特
严格说*没有返回值*是错误的。 'init'函数确实返回实例,但是你不能像Objective-C – vadian
那样显式返回'self',谢谢你的回答) – tproger