Scala中set(2,0,1)+1+1-1等于多少为什么
时间: 2023-11-10 22:05:45 浏览: 71
在 Scala 中,set(2,0,1) 表示一个由元素 2、0、1 组成的 Set 集合。因为 Set 集合是无序的,所以这个集合中元素的顺序可以是任意的。接下来依次进行加 1、加 1、减 1 的操作,得到的结果为:
1. set(2,0,1) + 1 = set(2,0,1,1)
2. set(2,0,1,1) + 1 = set(2,0,1,1)
3. set(2,0,1,1) - 1 = set(2,1,0)
因此,最终结果为 set(2,1,0)。
相关问题
scala种set(2,0,1)+1-1+1等于多少为什么
在 Scala 中,Set 是一种集合类型,它不允许有重复元素。当你执行 `Set(2,0,1)` 时,会创建一个包含 2、0 和 1 这三个元素的 Set。执行 `Set(2,0,1)+1` 时,会创建一个包含 2、0、1 和 1 这四个元素的 Set。接下来,执行 `-1` 操作会将 Set 中的所有元素减去 1,因此得到一个包含 1、-1 和 0 这三个元素的 Set。最后,执行 `+1` 操作会将 Set 中的所有元素加上 1,因此得到一个包含 2、0 和 1 这三个元素的 Set。
因此,表达式 `Set(2,0,1)+1-1+1` 的结果为 `Set(2,0,1)`。
sacla 用 set 生成 1-100 用 for 循环
Sure! 下面是代码:
```python
scala> val num_set:Set[Int]=(1 to 100).toSet
num_set: scala.collection.immutable.Set[Int] = Set(5,29,23,76,.....,68,99)
scala> for(num <- num_set){
| print(num+" ")
| }
5 29 23 76 89 48 99 18 31 62 42 70 61 94 37 71 68 95 87 16 35 60 79 12 26 21 36 88 27 30 2 40 10 24 73 98 56 54 33 72 69 8 75 52 45 78 46 41 96 67 38 20 49 59 19 84 17 47 85 83 39 53 90 6 65 55 3 58 32 66 92 4 91 81 14 13 77 51 57 43 80 25 15 44 22 11 97 7 50 9 1 28 34 64 63 82 86 74 43 7 21 40 12 52 70 51 24 68 44 76 28 59 39 79 22 94 60 69 72 38 66 10 97 18 55 20 85 48 53 82 99 96 13 31 80 71 90 25 9 33 42 49 15 16 54 35 92 14 95 62 61 88 83 26 73 45 27 8 50 64 63 41 77 29 36 91 30 46 98 58 57 67 43 1 75 37 78 6 86 89 65 87 2 84 19 11 17 4 56 34 47 3
```
希望对你有所帮助!
阅读全文