为了账号安全,请及时绑定邮箱和手机立即绑定

kotil学习第二篇集合

标签:
Android

义:** * Created by xiang on 2017/5/26. */

fun test(i: Int = 100, j: String = "") {

}

fun test(j: String = "") {    val i = 100}//可变参数

fun test(vararg item: Int) {    item.forEach { }}//都可以调用的方法,公共方法;

inline fun String.show() {}//都可以调用的属性;

inline val String.lastChar: Char   

 get() = get(length - 1)fun main(args: Array) {   

 //list集合    val list = listOf(1, 2, 3, 4)    list[0]    list.last()    //遍历集合    

for (i in list) {    }    list.forEach {        item ->        println(item)    }    list.forEachIndexed { index, i -> }   

 list.joinToString()    //默认参数函数调用    

test()    test(1)    test(1, "11")    test(j = "22")    //可变长度参数

test(1, 2, 3, 4, 5, 6, 7)    //扩展方法   

 "".show()   

 //map映射集合    val map = mapOf(1 to "a", 2 to "b", "c" to 1)  

  //获取对应key元素    map[1]    map["c"]   

 //中缀调用 infix    1 to "a"    1.to("a")    //中缀方法    1 with "a"    

//析构声明    val pair = "a" to "b"    val (key, value) = pair    val compile = "com.android.support.constraint:constraint-layout:1.0.2"   

 val (group, name, version) = compile.split(":")}infix fun A.with(that: B): Pair = Pair(this, that)         

原文链接:http://www.apkbus.com/blog-340477-76495.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消