这回我们学习数组。
let array = [|1;2;3;4;5|]
printfn "%A" array
for n in array do
printfn "%d" n
printfn "%d" array.[0]
printfn "%d" array.[1]
printfn "%d" array.[2]
printfn "%d" array.[3]
printfn "%d" array.[4]
数组用[| ... |]表示。这里的for语句和C#的foreach相同。
为了访问数组的各个,不能使用array[0],而是使用 array.[0]。有点不习惯吧!
输出结果是:
[|1; 2; 3; 4; 5|]
1
2
3
4
5
1
2
3
4
5
要改变元素,可以使用<-操作符。
for j = 0 to 4 do
array1.[j] <- array1.[j] * 2
for n in array1 do
printfn "%A" n
对于数组不能指定mutable,通过<-操作符就可以改变要素值。
最后,可以通过下面的代码进行数组初始化:
let arr = Array.create 4 "hello"
这样,就可以生成一个4个元素的数组,并将各个元素初始化成"hello"。
时间: 2024-12-02 18:09:53