【发布时间】:2021-05-09 17:30:44
【问题描述】:
在 Swift 中,我们有 AnyHashable 类型的擦除包装器,它可以从任何可散列的具体类型构造。
var ah: AnyHashable {"..."/*hashable string type*/}
但是当我创建如下结构时:
struct Demo{
init(_ value: String){...}
}
var demo: Demo {"..."} // Cannot convert return expression of type 'String' to return type 'Demo'
为什么?以及如何创建可以从String 构造的类型..
【问题讨论】:
标签: swift constructor init