美文网首页
小道童 坐林间 朝闻道 悟一法

小道童 坐林间 朝闻道 悟一法

作者: 李汪汪汪侠 | 来源:发表于2017-08-08 22:33 被阅读0次

J神都已经加入Google的Kotlin组了,还等啥,抓紧学Kotlin啊。Kotlin日常。

定义静态变量、方法

class KotlinSingleton{
    companion object{
        private val kotlinSingleton = KotlinSingleton()
        
        @JvmStatic
        fun getInstance() = kotlinSingleton
    }
}

变长参数

fun hello(vararg names: String){

}

获得 class 的实例

val clazz = Hello::class.java
//or
val hello = Hello()
val clazz2 = hello.javaClass

方法

fun sum(a: Int, b: Int): Int {
  return a + b
}
  • 简化之
fun sum(a: Int, b: Int) = a + b

函数扩展

  • 扩展函数并没有对原类做修改,而是为被扩展类的对象添加新的函数
fun Date.isTuesday(): Boolean {
  return getDay() == 2
}

val tuesday = date.isTuesday();

-当原类和你拓展的方法名字一样时,按原类方法执行

  • Kotlin 的一个非常好的功能是,它会自动地转换有 getters 和 setters 综合属性的类型。所以能够替换 getDay() 为 day,因为这个 day 的属性是存在的,所以简化之
fun Date.isTuesday() = day == 2

包含 higher-order 函数的应用

fun <T> List<T>.filter(predicate: (T) -> Boolean): List<T> {
  val newList = ArrayList<T>()
  for (item in this) {
    if (predicate(item)) {
      newList.add(item)
    }
  }
  return newList
}

val names = listOf("Jake", "Jesse", "Matt", "Alec")
val jakes = names.filter { it == "Jake" }

丫,有点抽象啊,想找视频了。


Over 四川地震了,突然想到如果你只能打一通电话 你会拨给谁

喂,我......

相关文章

  • 小道童 坐林间 朝闻道 悟一法

    J神都已经加入Google的Kotlin组了,还等啥,抓紧学Kotlin啊。Kotlin日常。 定义静态变量、方法...

  • 游闻道园的遐想/《灰色年代》作者:邵明

    ——闻道、“朝闻道,夕死可矣” 闻道园的闻道两字岀处,是《论语·里仁》中的句子——“朝闻道,夕死可矣”。“朝闻道,...

  • 林间小道

    在这条小路上我思考了很多,关于成长、适度放手、自我提升、生活重心的转移等等。

  • 林间小道

    一条蜿蜒的林间小路 曲折迂回在山间 阳光穿透缝隙跌落一地 碰面的路人匆匆而过 偶尔远处会飘来歌者...

  • 林间小道

    有美丽的雪景可赏,生复何求!

  • 朝闻道夕死可

    朝闻道夕死可 世间人都说“朝闻道,夕死可矣”,这是孔子说的,“早晨明悟了大道,哪怕晚上死了,也没有遗憾”。世间再怎...

  • 夏 至

    《论语》“朝闻道,夕死可矣”;悟:朝而夕,夕而朝;作而息,息而作;昼而夜,夜而昼;生而死,死而生;天地轮回,夏...

  • 《论语》里仁篇8/26

    2021.10.19 子曰:“朝闻道,夕死可矣。” 子曰:“朝闻道,夕死可矣。” 子曰:“朝闻道,夕死可矣。” 子...

  • 朝闻道

    所有的历史都不客观。

  • 朝闻道

    (庆祝纺大60周年校庆) --诗人安东尼金 一朝闻道 吾辈之人上下求索 静谧的夜 手捧书卷 ...

网友评论

      本文标题:小道童 坐林间 朝闻道 悟一法

      本文链接:https://www.haomeiwen.com/subject/zvxxrxtx.html