代码之家  ›  专栏  ›  技术社区  ›  j2emanue

Kotlin-Run vs Elvis Operator-有什么区别?

  •  3
  • j2emanue  · 技术社区  · 7 年前

    我试图理解以下两段代码在Kotlin中的区别:

    myVar?.let { print(it) } ?: run { print("its null folks") }
    

    虚拟

    myVar?.let { print(it) } ?:  print("its null folks")
    

    它们是等价的吗?只是为了使用一个代码块而运行,另一个只用于一个语句?

    1 回复  |  直到 7 年前
        1
  •  9
  •   yole    7 年前

    run