我是一名刚开始使用Swift的C++程序员。我看了DaveAbrahams的WWCD演讲"ProtocolOrientatedProgramminginSwift"我对创建受协议(protocol)约束的异构值类型数组的方式很感兴趣。要使用视频中的示例,给定协议(protocol)Drawable和实现它的两个结构:protocolDrawable{funcdraw(renderer:Renderer)//Rendererisanotherprotocol}structCircle:Drawable{funcdraw(renderer:Renderer){//Implementatio