gpt4 book ai didi

arrays - F# - 什么是数组<'T>?

转载 作者:行者123 更新时间:2023-12-04 14:02:12 41 4
gpt4 key购买 nike

在这个 previous question我在 F# 中了解到 array<'T>System.Array 不一样.

VS 告诉我 array<'T>继承 System.Array全名Microsoft.FSharp.Core.array<_>和一些额外的接口(interface)。

然而MSDNarray<'T>System.Array 的类型缩写.它有符号arr.[i]获取和设置项目。

所以我的课是array<'T>包含类型扩展和附加接口(interface)的类型缩写?最好的地方在哪里?

最佳答案

类型array<'T>是缩写,但不适用于基本类型 System.Array但是对于另一种在 F# 中表示数组的泛型类型,写为 'T[] .

这意味着

  • System.Array是非泛型基类型(不能使用索引,只能将元素作为对象获取)
  • 'T[]array<'T>意思完全一样。它们是支持索引的泛型类型,你会得到 'T从中获得值(value)。
  • 关于arrays - F# - 什么是数组<'T>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16981185/

    41 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com