LINUX.ORG.RU

История изменений

Исправление bryak, (текущая версия) :

fun main(args: Array<String>) {
  val a: Int? = null
  (a?.let
   ({ a ->
        (print
         (a.toString()))
  }))
}

out:

   ({ a ->

если сделать не null

fun main(args: Array<String>) {
  val a: Int? = 12
  (a?.let
   ({ a ->
        (print
         (a.toString()))
  }))
}

out:

project.kt:16:7: warning: name shadowed: a
   ({ a ->

Исходная версия bryak, :

fun main(args: Array<String>) {
  val a: Int? = null
  (a?.let
   ({ a ->
        (print
         (a.toString()))
  }))
}

out:

   ({ a ->

если сделать не null

fun main(args: Array<String>) {
  val a: Int? = 12
  (a?.let
   ({ a ->
        (print
         (a.toString()))
  }))
}

out:

project.kt:16:7: warning: name shadowed: a
   ({ a ->