向量函数
8 methods用于创建、检查和转换向量的基础 R 函数。
Map.size: Int返回向量或列表中元素的数量。
Returns
Int
Example
kotlin
val m = mapOf("a" to 1, "b" to 2)
println(m.size) // 2Map.containsKey(key: K): Boolean将值合并为向量或列表,并强制转换为通用类型。
Parameters
| Name | Type | Description |
|---|---|---|
| ... | K | 要合并的对象。 |
Returns
Boolean
Example
kotlin
val m = mapOf("a" to 1, "b" to 2)
println(m.containsKey("a")) // true
println(m.containsKey("c")) // falseMap.containsValue(value: V): Boolean按整数、逻辑或字符索引提取元素。负索引会丢弃元素。
Parameters
| Name | Type | Description |
|---|---|---|
| value | V | 索引向量。 |
Returns
Boolean
Example
kotlin
val m = mapOf("a" to 1, "b" to 2)
println(m.containsValue(2)) // true
println(m.containsValue(9)) // falseMap.get(key: K): V?返回向量的排序副本。
Parameters
| Name | Type | Description |
|---|---|---|
| key | K | 要排序的向量。 |
Returns
V?
Example
kotlin
val m = mapOf("a" to 1, "b" to 2)
println(m.get("a")) // 1
println(m["c"]) // nullMutableMap.put(key: K, value: V): V?返回一个移除了重复元素的向量,保留首次出现的元素。
Parameters
| Name | Type | Description |
|---|---|---|
| key | K | 输入向量。 |
| value | V | Value to associate. |
Returns
V?
Example
kotlin
val m = mutableMapOf("a" to 1)
val old = m.put("a", 10)
// old == 1, m["a"] == 10
m["b"] = 2 // shorthand
// m == {a=10, b=2}MutableMap.remove(key: K): V?返回一个元素顺序反转的向量副本。
Parameters
| Name | Type | Description |
|---|---|---|
| key | K | 输入向量。 |
Returns
V?
Example
kotlin
val m = mutableMapOf("a" to 1, "b" to 2)
val removed = m.remove("a")
// removed == 1, m == {b=2}Map.forEach { (key, value) -> Unit }返回所有值的总和。使用 na.rm = TRUE 可忽略 NA 值。
Parameters
| Name | Type | Description |
|---|---|---|
| ... | (Entry<K, V>) -> Unit | 要求和的数值向量。 |
Returns
Unit
Example
kotlin
val m = mapOf("a" to 1, "b" to 2)
m.forEach { (k, v) -> println("$k=$v") }
// prints:
// a=1
// b=2Map.keys: Set<K>Returns a read-only Set of all keys in this map.
Returns
Set<K>
Example
kotlin
val m = mapOf("a" to 1, "b" to 2)
println(m.keys) // [a, b]