kotlin的loop和Range、list和map
继续学习Kolin的基础语法,比较简单,直接练习代码。
loop和range:
这里用一个场景来说明:计算从1到100之间数的总和,那在kotlin中是如何搞的呢?
上面这么简单的一句代码确实是能表达么?下面输出看一下就知道了,这里就涉及到怎么循环了,其实跟java差不多,如下:
编译运行:
确实是能表达,又一次体现出kotlin强大之处,如果用java去实现最起码得整个循环。
接着来计算一下它们的和,如下:
接着来讨论一下开闭区间的问题,目前的定义数组的方式是一个闭区间:
其结果:
那下面来看一下如何表达开区间:
编译运行:
只输出到99,很显然用until就可以表达一个开区间。
接下来再看一下其它相关的语法:
编译运行:
另外还可以对数据进行反转:
编译运行:
那如果要计算出数组元素的大小呢?
编译运行:
list和map:
在kotlin中,如何去实例化一个list数据呢?
编译运行:
对于list而言是有顺序的,那如何知道各个元素在list的位置顺序呢?
编译运行:
对于这种增强的语法是不是感觉挺怪滴,先有个大致的印象,待之后再深入。
接着对于map在kotlin又是如何构建呢?
编译运行: