【发布时间】:2015-04-10 04:28:02
【问题描述】:
如何为 F# 数组重载 .[] 以根据任意索引数组对数组进行切片?
例如:
let x = [|1..10|];
let indx = [|4;1|];
虽然
[| for i in indx ->x.[i]|]
会工作,如果能够直接使用x.[indx] 会更好。
【问题讨论】:
-
您的示例不执行 slicing - 它只检索数组的不同元素。切片会 f.ex.成为
x.[2..6]
标签: f#