kotlin基本数据类型

数组

一维数组 lateinit var b:IntArray
二维数组 lateinit var a:Array

更方便的做法:

var int_array:Array = arrayOf(1, 2, 3)
var a:Array> = arrayOf(arrayOf("北京"), arrayOf("上海"))

字符串

split方法返回的是List
var strList:List = origin.split(".")

通过下标访问字符串指定位置的字符

origin.get(number).toString()

输出转义字符
如下输出的$

"${'$'}$origin"

容器

java没法在声明时并初始值,但kotlin可以
Set
mutableSet 可以添加元素,但不能指定添加到那个位置,删除也是一样。不可以修改元素,但可以添加相同的元素进行替换

Map
MutableMap
put方法如果已经有值,则替换,没有,则新增
初始化有to,Pair两种方式

var goodsMap: Map = mapOf(" 苹果 " to "iPhone8")
var goodsMutMap: MutableMap = mutableMapOf(Pair(" 苹果", "iPhone8")

forEach遍历

var desc = ""  
goodsMutSet.forEach { desc = "${desc}ݷᑍғ ${it}n" }

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注