我的协议中有一个typealias。我是否必须将类型添加到符合类型或是否有替代?我的目标是一次声明typealias。
protocol SomeProtocol {
associatedtype T
typealias Closure = (T) -> Void
var blocks: [Closure] { get set }
}
struct SomeStruct<T>: SomeProtocol {
typealias Closure = (T) -> Void // <- do I have to add this?
var blocks: [Closure]
}
仅供参考。我只是在寻找更简单的类型实现。
答案 0 :(得分:-1)
您不一定需要val personDataSet = sqlContext.read.json("/person.json").as[Person]
中的typealias
- 可以推断:
struct