kotlin基本语法--kotlin官网文档学习

具体功能实例下载: kotlin项目下载地址
kotlin语言中文网文档地址:https://www.kotlincn.net/docs/reference/basic-syntax.html
后面我们将会把kotlin语言中文网上的kotlin文档都过一遍,我会把所有文档上有的内容都用kotlin语言写成app并且展示出来,今天是基本语法,
基本展示的界面是用listView存储的,基本页面的存储在如下位置
我们打开 官方kotlin基本语法页面,我们可以看到今天我们将要讲述的一些基本语法
定义包、定义函数、定义局部变量和注释:
和java类似,讲一下定义变量,在java里面定义变量一般为
int a =5, String b = "" 这样
而在kotlin里面,
var a:Int = 5,var b:String = "oathchen"这样
而var和val的区别就好比是java里面final关键字的区别,val相当于有final关键字,而var没有

使用字符串模板说一下:

使用$字符相当于是取${}这个括号里面变量的值,然后转换成字符串。例如s1.replace("is","was")就是一个函数,这个函数有一个返回值,$这个函数就是取这个函数的返回值然后转换成字符串,这样这段代码就比较好理解了。

使用可空值及null检测,如果返回值可以为null,需要在后面加上?,例如Int类型返回值,就是Int?

说一下for循环:


上面一个可能大家已经比较熟悉了,下面一个可能就看不懂了,items.indices是什么?
我测试了一下,items.indices表示的是 0..2,意思应该是一个集合对象的index范围,还是看不懂0..2是什么意思的,看一下下面的使用区间(range)的使用
when表达式我还是非常喜欢的,几乎是替代了switch case表达式,这样表示起来即简单又明了
使用区间可能有人没有看懂 if(-1 !in 0..list.lastIndex)是什么意思,我第一次看也没看懂,其实很简单,把list.lastIndex替换成固定数字例如5,0..5这个你就应该看得懂了


数列迭代这个也是非常有心意的,我也非常喜欢这种写法,step 1相当于 i++或i--操作,step 2就相当于执行两次
最难的一个就是集合里面最后一个了,首先是f这段代码没有写完,应该先给fruits赋值,例如:
var fruits = listOf("apple","avocado","bananas","orange")
然后是it是什么意思,it指的是迭代器,相当于是fruits里面的每一个元素
it.toUpperCase是什么意思,指的是把小写字符转换成大写字符。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值