2016-12-06 41 views
-4

としての機能とスウィフトの静的変数を作成し、私は機能戻り値の型

struct simpleStruct { 

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

として静的変数持つ戻り値の型と、ここで、以下のシンプルな構造体を持っているI私は、ここで適切なゲッターとセッターを提供することができません現在、エラーを取得しています「『(ブール値) - >()』を返すために期待される機能で戻りが見つからない?私がここに適切な値を返すにはどうすればよい

+1

ここで何を達成しようとしていますか? –

+0

get/setを使用すると、* computed *プロパティを定義できます。おそらくあなたが望むのは* static *プロパティです。それはちょうど静的varメソッド:(Bool) - >() 'です。 –

+0

メソッド変数から正確に何を望みますか? –

答えて

-3

定義された構造体のみを取得/設定プロパティを提供していますあなたの変数のため。

メソッドのシグネチャに基づいて、この関数はあるタイプの値Boolを返す必要があります。リターンboolステートメントを追加するとうまくいくはずです。