跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI时代
搜索
⌘K
English
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI时代
English
中文
练习
/
测验
/
Swift
/
协议约束与存在类型
遵循`protocol Catalog<Item>`时,谁决定其中的`Item`?
来自协议约束与存在类型
Swift 6.3.3
进阶
1分钟
遵循`protocol Catalog<Item>`时,谁决定其中的`Item`?
遵循类型通过满足协议要求的见证来决定。
每个方法调用方都选择一个新的Item。
运行时保存的第一个存在值会为全局决定它。
协议扩展总会把它固定为Any。
检查
向AI询问这道练习
报告错误
下一道练习
返回值由实现方选择一种隐藏的具体类型时,哪种形式最合适?
测验
有新版本可用
重新加载