尝试动态创建多维数组时出现以下错误:
调用中的参数标签不正确(具有“count:repeatedvalue:”,应为“unsafeuninitializedcapacity:initializewith:”)
将“count:LanguageCount,RepeatedValue”替换为“UnsafeinInitializedCapacity:LanguageCount,InitializingWith”
当我接受自动更正建议时,我会得到:
无法将类型'[any]'的值转换为预期的参数类型'(inout unsafemutablebufferpointer,inout int)throws->void'
它不提供修复按钮。
我不明白这些错误。

let numColumns = wordsInLanguageCount.max() ?? 0
let numRows = languageCount
var tableViewWords: [[Int]] = Array(count: languageCount, repeatedValue: [])

最佳答案

对我来说,下面的运行在swift5上没有错误

let languageCount = 10    // This is an Int
var tableViewWords: [[Int]] = Array(repeating: [], count: languageCount)

关于swift - 对动态创建的多维数组的调用中的参数标签不正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57780359/

10-13 09:21