Skip to content

OPTION BASE


为数组声明指定默认下界

语法

` Option Base base_subscript

`

参数

base_subscript

数值字面量值

描述

Option Base 是一个语句,用于设置后续所有数组声明的默认下界。此默认值对使用 Option Base 的模块的其余部分有效,可以通过使用显式下界声明数组或使用另一个 Option Base 语句来覆盖。

注意:初始默认基数为 0

示例

start GeSHi

vb
'' Compile with the "-lang qb" or "-lang fblite" compiler switches

#lang "fblite"

Dim foo(10) As Integer      ' declares an array with indices 0-10

Option Base 5

Dim bar(15) As Integer      ' declares an array with indices 5-15
Dim baz(0 To 4) As Integer  ' declares an array with indices 0-4

end GeSHi

方言差异

与 QB 的差异

  • QBASIC 仅支持 base_subscript 的值为 01
  • 在 QBASIC 中,Base 是保留关键字,不能用作变量名。
  • 在 FreeBASIC 中,数组必须始终显式创建。QBASIC 如果在代码中使用数组而未预先定义,会隐式创建一个从 base_subscript10 的数组。

参见

  • Dim
  • Redim
  • LBound

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系