1. ホーム
  2. swift

[解決済み] Swiftの網羅的なSwitchステートメントのためのNoop

2023-01-02 01:10:53

質問

Swiftでは、switch文を網羅し、それぞれのケースに実行可能なコードがあることが必要です。

switch'内の'case'ラベルは少なくとも1つの実行可能なステートメントを持つ必要があります。

実際に何もしたくないケースを処理する良い方法について、誰か決着がつきましたか?私はそこにprintln()を置くことができますが、それは汚い感じがします。

どのように解決するのですか?

によると を使用する必要があります。 break を使う必要があります。

各ケースのスコープが空であることはありえません。そのため、各ケースラベルのコロン(:)に続いて、少なくとも1つのステートメントを含める必要があります。単一の break 文は、マッチしたケースのボディでコードを実行するつもりがない場合に使用します。