在快速游乐场中使用T型

多姆西拉

我正在尝试跟随WWDC页面上的操场视频,但是由于某种原因,我现在遇到此错误。我切换到Xcode 6的beta 3,我注意到它们更改了某些内容,例如数组语法,但是为什么T型不能工作?在此处输入图片说明

我假设有些东西从第一个beta到第三个beta有所改变,但我不知道。

凯撒大帝

该错误消息相当隐蔽,并不能真正告诉您问题所在。

在这种情况下,自data变量必须是inout参数,因为您正在修改它,并希望所做的更改在函数外部可用。

您应该将功能更改为:

func exchange<T>(inout data: [T], i: Int, j: Int) {
    let temp = data[i]
    data[i] = data[j]
    data[j] = temp
}

并且在调用它时,在data参数前面加上&

exchange(&someData, someInt, anotherInt)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

快速布尔-游乐场

来自分类Dev

如何使用快速游乐场实现套接字连接?

来自分类Dev

快速故障排除,在Xcode游乐场中显示数据?

来自分类Dev

是否可以在受游乐场(Xcode)训练的Android中使用.mlmodel?

来自分类Dev

RemoveAtIndex使游乐场崩溃

来自分类Dev

RemoveAtIndex使游乐场崩溃

来自分类Dev

游乐场留言“次数”

来自分类Dev

游乐场:使用未解决的标识符“ NSColor”

来自分类Dev

苹果开发人员文档和快速游乐场中的功能不匹配

来自分类Dev

Objective-C的游乐场

来自分类Dev

斯威夫特游乐场打印括号

来自分类Dev

Java游乐场的Gradle任务

来自分类Dev

斯威夫特游乐场和LeetCode OJ

来自分类Dev

MongoDB $ group(Mongo游乐场)

来自分类Dev

随机功能游乐场Swift

来自分类Dev

斯威夫特游乐场和LeetCode OJ

来自分类Dev

游乐场执行终止,因为游乐场进程意外退出

来自分类Dev

Swift:在deinit方法中不输出println(不使用游乐场)

来自分类Dev

尝试在Swift游乐场中执行Xcode冻结?

来自分类Dev

进入游乐场以显示所有循环结果

来自分类Dev

游乐场执行失败:错误:无法查找符号

来自分类Dev

如何在Swift游乐场中获得画布

来自分类Dev

Xcode 6 Beta / Swift-游乐场未更新

来自分类Dev

斯威夫特游乐场结果位置错误

来自分类Dev

游乐场执行Int()类型转换失败

来自分类Dev

GraphQL:如何通过游乐场传递查询变量?

来自分类Dev

我如何在Swift游乐场看到异常?

来自分类Dev

Xcode 6 Beta / Swift-游乐场未更新

来自分类Dev

斯威夫特游乐场结果位置错误