首先,很抱歉问题标题不清楚
我正在制作一个可编码的结构,它将用作json消息。
enum MessageType: String, Codable{
case content
case request
case response
}
struct Message: Codable{
var type: MessageType
var content: /* NEED HELP HERE */
}
struct Content: Codable {...}
struct Request: Codable {...}
struct Response: Codable {...}
Run Code Online (Sandbox Code Playgroud)
声明Message(如果type是)时content,其content类型应为Content。
let message = Message(
type: .content,
content: Content( ... )
}
Run Code Online (Sandbox Code Playgroud)
当type为is时request,其content类型应为Request。
let message = Message(
type: .request,
content: Request( ... ) …Run Code Online (Sandbox Code Playgroud)