class Person{ let name: String init(name: String) { self.name = name } } var john: Person?
上面的代码片段定义了一个名为john的可选类型的变量.此时,变量的初始值为nil.
类实例将其值保存在堆空间中,并将引用存储在堆栈中. (纠正我,如果我错了)john在这种情况下是一个未分配的可选变量,它还没有引用任何实例.
问题:PC在哪里存储名称字符串“john”?它是否已经创建并存储在堆栈中并等待引用堆中的某个实例?价值“零”存储在哪里?
非常感谢
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。