我需要使用if-else语句来获得不同的结果,如下面的代码,但出现错误“函数声明了不透明的返回类型,但其主体中的return语句没有匹配的基础类型”。我该如何解决?
struct drawObj: View {
var ann: Annotation
var body: some View {
if ann.name == TYPE_RECTANGLE
{
return Rectangle().stroke(ann.color, lineWidth: ann.lineWidth!)
}
else
{
return Rectangle().fill(Color.clear)
}
}
}