Scala study notes -06- data structures - arrays

Definition: A variable data can be indexed, the same set of data element types.

Data initialization:

Method 1: by explicitly specifying array type

scala> val intArr = new Array[Int](5)
intArr: Array[Int] = Array(0, 0, 0, 0, 0)

 Method 2: By inference implicit

scala> val strArr = Array("hello","my","huahua","dog")
strArr: Array[String] = Array(hello, my, huahua, dog)

 

Array assignment:

scala> intArr(0) = 100
scala> intArr
res41: Array[Int] = Array(100, 0, 0, 0, 0)

scala> strArr(3) = "cat"
scala> strArr
res43: Array[String] = Array(hello, my, huahua, cat)

 

Multidimensional Arrays:

## 创建
scala> val matrixArr = Array.ofDim[Int](3,4) matrixArr: Array[Array[Int]] = Array(Array(0, 0, 0, 0), Array(0, 0, 0, 0), Array(0, 0, 0, 0))

## 赋值
scala> matrixArr(1)(1) = 100
scala> matrixArr
res45: Array[Array[Int]] = Array(Array(0, 0, 0, 0), Array(0, 100, 0, 0), Array(0, 0, 0, 0))

 

Guess you like

Origin www.cnblogs.com/wooluwalker/p/12302580.html