函数声明了不透明的返回类型,但其主体中的return语句没有匹配的基础类型

时间:2019-12-09 20:48:10

标签: swift

我需要使用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)
        }
    }
}

0 个答案:

没有答案