跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
搜索
⌘K
中文
英语
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
中文
英语
中文
练习
/
测验
/
Swift
/
协议约束与存在类型
容器中只有 `sortedValues()` 会比较元素。`Element: Comparable` 通常应放在哪里?
来自 协议约束与存在类型
Swift 6.3.3
进阶
1分钟
容器中只有 `sortedValues()` 会比较元素。`Element: Comparable` 通常应放在哪里?
放在 `sortedValues()` 或包含该方法的受约束扩展上。
无论情况如何都放在整个容器声明上。
不添加约束,在运行时把每个元素转换为 Comparable。
放在每个读取容器数量的调用方上。
检查
向 AI 询问这道练习
报告错误
上一道练习
返回值由实现方选择一种隐藏的具体类型时,哪种形式最合适?
测验
下一道练习
这段程序会输出什么?
预测输出
有新版本可用
重新加载