안전하게 제거할 수 있는 불필요한 세미콜론(;)을 보고합니다.

Kotlin에서는 각 구문 또는 표현식 끝에 세미콜론을 붙일 필요가 없습니다. 빠른 수정에서는 불필요한 세미콜론을 제거할 것을 제안합니다.

예:


  val myMap = mapOf("one" to 1, "two" to 2);
  myMap.forEach { (key, value) ->  print("$key -> $value")};

빠른 수정을 적용한 후:


  val myMap = mapOf("one" to 1, "two" to 2)
  myMap.forEach { (key, value) ->  print("$key -> $value")}

하지만 다음 두 경우에는 세미콜론이 필요합니다.

  1. 한 줄에 여러 구문이 포함된 경우 각 구문을 세미콜론으로 구분해야 합니다.
    
      map.forEach { val (key, value) = it; println("$key -> $value") }
    
  2. 프로퍼티 또는 함수를 선언하는 enum 클래스에는 열거형 상수 목록 뒤에 세미콜론이 필요합니다.
    
      enum class Mode {
          SILENT, VERBOSE;
    
          fun isSilent(): Boolean = this == SILENT
      }