相关疑难解决方法(0)

通用类型“UnsafeMutablePointer<UInt8>”的扩展

我想创建一个UnsafeMutablePointer仅影响的扩展UnsafeMutablePointer<UInt8>......

\n\n

我知道这些说明是相关的,但我不确定如何:

\n\n
\n

扩展泛型类型时,不提供类型参数列表作为扩展\xe2\x80\x99s 定义的一部分。相反,原始类型定义中的类型参数列表在扩展主体中可用,并且原始类型参数名称用于引用原始定义中的类型参数。

\n
\n\n

基本上,我正在尝试使用这种方法:

\n\n
func toSwift(length: Int) -> [Int] {\n    var retVal : [Int] = []\n    for i in 0..<length {\n        retVal.append(Int(self[i]))\n    }\n    return retVal\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

采取行动,self无需UnsafeMutablePointer<UInt8>...这可能吗?

\n

generics unsafe-pointers swift

1
推荐指数
1
解决办法
984
查看次数

标签 统计

generics ×1

swift ×1

unsafe-pointers ×1