🤖

Swiftリファクタリング事例①

2023/07/30に公開

以下のコードを条件を変えずにもっと簡潔に書きたいです。ネストを減らしたいです。
どのように書きますか?

【リファクタリング前】

if isStart {
  if !isClear {
    // ゲーム中
  }
} else {
  // スタートボタンを表示
}

【リファクタリング後】

if isStart && !isClear {
  // ゲーム中
}
if !isStart {
  // スタートボタンを表示
}

Discussion