我想创建一个UnsafeMutablePointer仅影响的扩展UnsafeMutablePointer<UInt8>......
我知道这些说明是相关的,但我不确定如何:
\n\n\n\n\n扩展泛型类型时,不提供类型参数列表作为扩展\xe2\x80\x99s 定义的一部分。相反,原始类型定义中的类型参数列表在扩展主体中可用,并且原始类型参数名称用于引用原始定义中的类型参数。
\n
基本上,我正在尝试使用这种方法:
\n\nfunc 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}\nRun Code Online (Sandbox Code Playgroud)\n\n采取行动,self无需UnsafeMutablePointer<UInt8>...这可能吗?