小编Ром*_*еев的帖子

有没有办法在Swift中重写数组到字符串的转换?

我正在玩Swift试图让它看起来更"动态打字" - 只是为了好玩,没有预期的产值.

现在我陷入了将内置类型转换为的覆盖行为String.

例如,我想看到这个输出Array:

let nums = [1, 2, 3]
print(nums) // "I'm an array"
Run Code Online (Sandbox Code Playgroud)

到目前为止,我试过

  • 扩展NSArray(不编译)
  • 实现CustomStringConvertible(不编译)
  • 进行扩展Array(编译,不做任何更改)

好像我走错了路:

extension Array {
    public var description: String { return "An array" }
}
Run Code Online (Sandbox Code Playgroud)

至少在Swift中是否可行?

有任何想法吗?

arrays swift swift3

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

标签 统计

arrays ×1

swift ×1

swift3 ×1