2016-12-06 84 views
-4

下面我有在这里一个简单的结构具有返回类型为函数中的静态变量创建斯威夫特一个静态变量,函数的返回类型

struct simpleStruct { 

    static var method : (Bool) ->() { 
     get {} 
     set {} 
    } 
} 

我这里无法提供适当的getter和setter,在那里我我目前得到一个错误“失踪有望回归函数返回‘(布尔) - >()’?

我怎么在这里返回一个适当的值

+1

你想在这里做什么? –

+0

使用get/set可以定义一个* computed *属性。你可能想要的是一个* static *属性,这就是'static var method:(Bool) - >()'。 –

+0

你想从方法变量中准确地得到什么? –

回答

-3

定义的结构只提供了get/set属性为你的变量。

根据您的方法签名,该函数必须返回Bool类型的某个值。添加一个返回布尔语句,它应该工作。