ChenYilong / ChenYilong/iOSInterviewQuestions

第2题

Open
#89 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Swift
Stars
9.5k
Forks
2.8k
PR merge metrics
No merged PRs in 30d

Description

weak 此特质表明该属性定义了一种“非拥有关系” (nonowning relationship)。为这种属性设置新值时,设置方法既不保留新值,也不释放旧值。**此特质同assign类似**, 然而在属性所指的对象遭到摧毁时,属性值也会清空(nil out)。 而 assign 的“设置方法”只会执行针对“纯量类型” (scalar type,例如 CGFloat 或 NSlnteger 等)的简单赋值操作。

第一,所谓的‘设置方法既不保留新值,也不释放旧值’有什么含义?
第二,这里的 ‘此特质同assign类似’ ,先不说内容,进从语义上讲,似乎标点不对。
第三,‘然而...'之后的内容,和 之后的 ‘而assign...’并没有形成对比

不知是语言组织不对,还是我个人理解错了,望解答

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.