You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Swift5数组初始化报"Extra argument 'repeatedValue' in call"的原因是什么?

问题原因
  • 该报错由Swift版本迭代的API不兼容导致,你所持有的旧代码是Swift 2及更早版本的写法,Swift 3之后(含你当前使用的Swift 5)对应构造器的参数已经发生了变更。
  • Swift 2版本中生成指定长度、重复元素数组的构造器参数为count、repeatedValue,Swift 3重构该API后,参数名调整为repeating、count,且参数顺序也做了调换,旧的repeatedValue参数名已经被移除,编译器识别到不存在的参数就会抛出“Extra argument 'repeatedValue' in call”的错误。
修复方案

替换为Swift 5支持的写法即可:

let myArray = [UInt](repeating: 0, count: 256)

内容的提问来源于stack exchange,提问作者meaning-matters

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 05:27:03