0
borgel
6 years ago 回复了 Kotlin设计模式

原来单例模式直接一个关键词就搞定了。。。

object PrinterDriver {
    init {
        println("Initializing with object: $this")
    }

    fun print() = println("Printing with object: $this")
}

println("Start")
PrinterDriver.print()
PrinterDriver.print()
Start
Initializing with object: PrinterDriver@6ff3c5b5
Printing with object: PrinterDriver@6ff3c5b5
Printing with object: PrinterDriver@6ff3c5b5
0

弊端可能就是团队协作上,一切换大家都要学下, 虽然可以和Java混用, 不过kotlin学习成本不是太大。边学边用也没有太大问题。

0

1.1 以后还可以在数字类型中加入下划线提高可读性。

val oneMillion = 1_000_000
val creditCardNumber = 1234_5678_9012_3456L
val socialSecurityNumber = 999_99_9999L
val hexBytes = 0xFF_EC_DE_5E
val bytes = 0b11010010_01101001_10010100_10010010
0
borgel
6 years ago 回复了 Kotlin 哪些公司在用了

http://kotlinlang.org/ 官网上面看目前这些在用

Pinterest Evernote Uber Coursera Atlassian

国内不清楚

Broadcast


JoyK
Better personal homepage
reddit style
GitHub Flavored Markdown syntax
Adaptive layout