兰花和桂花树

时间:2017-11-05 13:57:00来源:杰瑞文章网点击:作文字数:600字
一: Kotlin的when 使用 ① 你可以像switch那样使用when,想象你有一个视图,基于视图可显示性显示提示。 when(view.visibility){ View.VISIBLE -> toast("visible") View.INVISIBLE -> toast("invisible") else -> toast("gone") } // 在when中,else同switch的default ② 类型检查。 when (view) { is TextView -> toast(view.text) is RecyclerView -> toast("Item count = ${view.adapter.itemCount}") is SearchView -> toast("Current query: ${view.query}") else -> toast("View type not supported") } 二: 关键字 in (范围操作符) ① 使用 in 运算符来检查某个数字是否在指定区间内。 if (i in 1..10) { // 等价于 1 <= i && i <= 10 println(i) } 三: 关键字 is (检查某个实例是否是某个类型) //obj在&&右边自动动转换成"String"类型 (重要的!!!) fun getStringLength(obj: Any): Int? { if (obj is String && obj.length > 0) return obj.length return null } 四:as? 安全转换 当使用 as 转型的时候,可能会经常出现 ClassCastException。 所以,现在可以使as?安全转型,当转型不成功的时候,它会返回 null。 val m: Int? = a as? Int // 注:在使用intent传值的时候,会出现空字符串不能用as强制转型,这是应该使用as? 五:多行输入符 三个双引号 三引号的形式用来输入多行文本,也就是说在三引号之间输入的内容将被原样保留,之中的单号和双引号不用转义,其中的不可见字符比如/n和/t都会被保留。 val str = """ one two """ // 等价于 val str = "onentwo" val str = "one" +"n"+"two"
作文投稿

兰花和桂花树一文由杰瑞文章网免费提供,本站为公益性作文网站,此作文为网上收集或网友提供,版权归原作者所有,如果侵犯了您的权益,请及时与我们联系,我们会立即删除!

杰瑞文章网友情提示:请不要直接抄作文用来交作业。你可以学习、借鉴、期待你写出更好的作文。

兰花和桂花树相关的作文:

    无相关信息

说说你对这篇作文的看法吧