F#教程: 数组


这回我们学习数组。

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,通过&lt;-操作符就可以改变要素值。

  最后,可以通过下面的代码进行数组初始化:

  let arr = Array.create 4 "hello"

  这样,就可以生成一个4个元素的数组,并将各个元素初始化成"hello"。


« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3