- 博客(18)
- 收藏
- 关注
原创 第六章 Kotlin 函数进阶 6-3 几个有用的高阶函数
also, apply的返回值是 就是reveice,不管lambda表达式返回的是什么。let , run 的返回值是 高阶函数的参数 lambda表达式的返回值。最好用的是let, also, use。
2024-10-08 11:23:27 307
原创 第六章 Kotlin 函数进阶 - 内联函数
在函数定义前加一个关键字 inline, 不一定加了inline就会对效率有增加,高阶函数与内联更配。
2024-09-14 15:38:54 275
原创 第六章 Kotlin 函数进阶 - 高阶函数
forEach迭代了集合,把集合中的每个元素拿出来,依次去执行某一个操作,element是集合中的元素。
2024-09-12 20:01:49 291
原创 Kotlin 类型初步 - 类和接口
接口中的方法默认都是public,都是提供给外部调用的2.2 接口的实现注意implements 和 ":"java中的@Override可以不写kotlin中的override必须写,不写编译会报错可见性默认为public, 方法默认不可复写,抽象方法可以被复写抽象方法一定是用来被复写的 关键字为 abstract其他普通的方法 kotlin默认是不可以复写的, 加了关键字open才可以被复写。java默认是可以复写,加了final之后,不能被复写。
2024-08-30 10:05:35 701
原创 Kotlin 内置类型 - 函数
推导:所谓的方法,就是函数外面套了一个类,类中的函数就是方法。将函数引用赋值给一个变量(函数类型的变量)因为函数类型可以通过编译器推导出来,所以可以隐藏实例化对象后,就是绑定了receiver,他的函数类型跟类方法是不一样的,少了一个receiver作为函数类型5. 变长参数5.1 kotlin main函数的变长参数5.2 java main函数的变成参数6. 多返回值在java中函数和方法返回的值只有一个,kotlin中就支持多个了吗?不是,是用了点手段。用到了Trip
2024-08-29 19:45:30 454
原创 Kotlin 内置类型 - 集合框架
1.2 kotlin的LIst的使用方法2. Map的使用方法2.1 kotlin的Map创建和使用2.3 对于ArrayList的分析。虽然类名一样,但是包名不一样。并且他们本质上是相同的,kotlin是怎么做到的呢?利用特性typealias 类型别名的方式。“+=”本质上就是add,添加一个元素, 因为在kotlin中运算符是可以重载的
2024-08-27 19:36:47 571
原创 Kotlin 内置类型 - 区间Range
打印实例1:可数的区间joinToString, 对于不可数的使用什么方法打印呢?打印实例2:不可数的打印应该是一个描述:打印实例3:无符号的打印实例4:对于步长,只有离散的才有意义打印实例5:开区间,少了一个105. 区间的应用
2024-08-26 21:00:50 233
原创 Kotlin 内置类型 - 数组
这个element可以改成ele,也可以改成it, 跟创建数组的时候一样。但是你看创建数组的时候it->没有写,为什么?因为如果不想改名,它默认就是“it”, 不写成其他名,就使用“it”的话,"it->"就可以省略。4.1.2 java中用的“:” 冒号,在kotlin中使用“in”,当然“:”冒号在kotlin中有很重要的作用。每一个元素都会执行函数体中的代码。in: 第一个意义表示迭代,第二个表示包含于被包含的关系。可以改为: element改为“it”最后改为:"it->"可以省略。
2024-08-26 20:38:43 304
原创 kotlin 内置类型 - 基本类型
在java中“==”比较的是引用而不是内容在kotlin中,"==="三个等号是比较引用,“==”是比较内容。
2024-08-26 16:45:57 134
原创 Gradle失败怎么办
说明家里的网络无法访问maveCentral, 可以换成Jcenter,或者maven。3.3 通过ide无法找到错误信息,用命令行执行 ./gradle --debug。找到包url路径,下载放到刚刚删除的包路径中。阿里云的maven 网上找url。2.1 换成jcenter。2.2 换成maven。3.2 依赖路径写错了。3.2 方法名写错了。
2024-08-26 15:27:31 328
原创 Gradle工程结构简介
Ant(小蚂蚁): 可以通过xml配置可以将我们的任务有机的组织起来,他的缺点是没有办法很好的管理依赖。Gradle:认为xml管理任务不高级,使用Groovy去管理任务,虽然很灵活,但是学起来比较费劲,所以在5.0之后,也支持Kotlin来管理任务。build.gradle: 决定我们的工程怎么构建的,仓库在哪里,有哪些任务, 配置哪些编译器插件。1. 如果包名是***-all.zip,那么包中包含源码,是***-bin.zip则只有可执行文件。方式3中可以管理其他依赖,也能管理自己。
2024-08-26 15:07:20 214
原创 Kotlin Android studio开发环境配置
点击下一步我们可以看到,语言这里有java 和kotlin 如果选择kotlin,代码就可以直接写kotlin,如果选择java的话,需要一点配置来把他转换成可以支持kotlin的工程。1. 添加kotlin的编译器插件 classpath 'org.jetbrains.kotlin-gradle-plugin:1.3.50'3. 添加标准库: implementation 'org.jetbrains.kotlin:kotlin-stdlib:1:3:50'从java到kotlin需要哪些配置呢?
2024-08-26 14:25:44 305
原创 Python3 学习记录1
1.2 根据电脑的配置下载对应的python版本。1.1 使用搜索引擎搜索python官网。1. python 下载安装。
2023-06-28 14:51:55 46
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人