Scala中的Array,List以及Tuple

来源:互联网 发布:windows firewall 编辑:程序博客网 时间:2024/04/28 22:39

Scala中支持Array,List,Tuple类型,都是不可变(Array可改变元素的内容,但Array不可变),但不同于Array和List,Tuple可以包含不同的数据类型,而Array或List内只能是相同的数据类型,如:

val pair=(2,"a")

同时,元组访问元素时,基于1的,并非基于0,而Array和List都是基于0的
但Array可改变元素内容,如:

val a=Array("hello","world","ok")a(0)="hey"a=Array("hello","world")//错误

这里的不可改变并非是说变量不可改变,二是Array本身不可改变,若将上述中的变量a改为var,则第三行就不会报错,然而这时改变的并不是Array,原有的Array(“hello”,”world”,”ok”)并没有改变,改变的仅仅是变量a而已

今天刚学Scala,有感而发。还望多多指教

0 0
原创粉丝点击