“无法创建可变参数元组”错误

耶胡特

这是来自用于SwiftDollar框架的函数

public class func bind<T, E>(function: (T...) -> E, _ parameters: T...) -> (() -> E) {
    return { () -> E in
        typealias TType = (T...)
        return function(unsafeBitCast(parameters, TType.self))
    }
}

在与typealias我一致的Cannot create a variadic tuple错误。当我移除括号时,T...我会收到Consecutive statements on a line must be separated by ';'错误消息。因此,这不是解决方案。

有谁知道解决该错误的方法?

自从(真正)今天发布的XCode 6 Beta 6开始发生这种情况。

仍然是PTL

现在在Dollar项目中已解决此问题。但是对于在另一个项目中遇到此问题的人,解决此问题的方法是对函数本身执行unsafeBitCast,这样可以解决编译问题。

typealias Function = [T] -> E
let f = unsafeBitCast(function, Function.self)
f(params)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法创建可变参数元组

来自分类Dev

元组的可变参数生成

来自分类Dev

是否可以从字符串创建可变参数元组?

来自分类Dev

创建从可变参数模板包派生的类型的元组

来自分类Dev

C中的可变参数在Valgrind中创建错误

来自分类Dev

根据函数的可变参数构建特定的元组

来自分类Dev

在Typescript中包装可变参数元组类型

来自分类Dev

从可变参数创建链接列表

来自分类Dev

将可变参数模板参数用于元组失败的向量

来自分类Dev

解开元组可变参数模板参数

来自分类Dev

可变参数后元组中的可选函数参数

来自分类Dev

元组和可变参数模板,这是如何工作的?

来自分类Dev

将元组传递给可变参数混合类

来自分类Dev

可变参数模板和Alexandrescu元组实现

来自分类Dev

C ++如何结合std :: bind和可变参数元组?

来自分类Dev

在TypeScript中双展开嵌套的可变参数元组

来自分类Dev

TypeScript:从可变参数元组类型推断数据类型

来自分类Dev

TS 4.0可变参数元组和中间件模式

来自分类Dev

可变参数模板中的shared_ptr元组?

来自分类Dev

可变参数模板中的shared_ptr元组?

来自分类Dev

具有元组的C ++可变参数模板

来自分类Dev

元组上的递归可变参数模板方法

来自分类Dev

将可变长度作为参数并返回元组的函数

来自分类Dev

Git Pull错误:无法创建文件(无效参数)

来自分类Dev

不创建多个类型参数的Java元组

来自分类Dev

可变参数-编译器错误无法将类型[Int]的值转换为预期的参数类型Int

来自分类Dev

如何创建可变参数的通用lambda?

来自分类Dev

从constexpr数组创建可变参数模板

来自分类Dev

使用可变参数创建新的Javascript对象

Related 相关文章

热门标签

归档