首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >二维数组的基础意味着什么?

二维数组的基础意味着什么?
EN

Stack Overflow用户
提问于 2018-12-06 12:41:18
回答 1查看 50关注 0票数 0

二维数组的基础意味着什么?基于零的数组是什么意思?在MSDN中没有关于它的一个字。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-06 14:56:28

它是数组的下界:

代码语言:javascript
运行
复制
let matrix : int [,]= Array2D.zeroCreateBased 10 20 5 7
for x in 10..14 do
    for y in 20..26 do
        printfn "%A" matrix.[x, y]

您可以这样获得下界和上界:

代码语言:javascript
运行
复制
let x1 = matrix.GetLowerBound 0 
let x2 = matrix.GetUpperBound 0
let y1 = matrix.GetLowerBound 1
let y2 = matrix.GetUpperBound 1

或者像这样:

代码语言:javascript
运行
复制
let x1 = Array2D.base1   matrix   
let x2 = Array2D.length1 matrix + x1 - 1    
let y1 = Array2D.base2   matrix  
let y2 = Array2D.length2 matrix + y1 - 1   

printfn "%A" (x1, y1) // (10, 20)
printfn "%A" (x2, y2) // (14, 26)

从零开始,它们的第一个元素指数是0。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53651713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档