我有一个结构Event,它使用时间和值进行初始化。value属性的类型在创建事件时决定。它可以是Int或Double原语之一。我应该如何在Swift中实现它?我希望能够像这样创建一个新的Event对象:letevent=Event(time:Date.init(),value:EventValue(40.3467))我找到了this但我做不出来。我已经尝试了很多这样的排列,我能做的最好的是structEvent{lettime:Datevarvalue:EventValue?//Thisline'requiresargumentsin'}structEventValue{letvalu