2017-10-07 6 views
-3

Endがすべてを停止し、後ろに戻らずにどこかに行くといい古き時代を思い出してください。まあ、 "終了"は本質的に私がやろうとしている、残りの機能をキャンセルすることです。 すなわちスワップ機能の残りの部分をキャンセルする

func function() { 
     x = 5 
     //code to cancel and stop function 
     x = 0 
} 

私はこれを読んでx = 5としたいと思います。私がこれをやりたいのは、関数内から多数の関数が呼び出されているからです。それを簡単に保つために、とにかくこれが起こるのですか?

+8

探しています? –

+1

[コントロール転送ステートメント](https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/ControlFlow.html#//apple_ref/doc/uid/TP40014097-CH9-ID120)セクションを参照してください。 [コントロールフロー](https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/ControlFlow.html#//apple_ref/doc/uid/TP40014097-CH9-ID120)の[Swift Programming Language](https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097-CH3-ID0)ブック。 – rmaddy

答えて

1

From Appleguardの検索):

早期終了

if文のようなガード文、式のブール値に を依存する文を実行します。あなたは、 へのガードステートメントを使用して、 ガードステートメントの実行後にコードが実行される必要があります。

されること:あなたは `return`文の

func function() { 
    x = 5 

    guard <yourConditionToContinue> else { 
    return 
    } 

    // Code to be executed if <yourConditionToContinue> is met. 
} 
関連する問題