Option Base
 
指定数组声明的默认下限

语法

Option Base base_subscript

参数

base_subscript
一个数字字面值

说明

Option Base是一个语句,用于设置任何以下数组声明的默认下限。对于使用Option Base的模块的其余部分,此默认值仍然有效,并且可以通过使用明确的下限声明数组或使用另一个Option Base语句来覆盖。

注意:最初,默认基数为0.

例子

''编译“-lang qb”或“-lang fblite”编译器

#lang "fblite"

Dim foo(10) As Integer      '声明一个索引为0-10的数组

Option Base 5

Dim bar(15) As Integer      '声明一个索引为5-15的数组
Dim baz(0 To 4) As Integer  '声明一个索引为0-4的数组


方言差异

与QB差别

  • 对于base_subscript ,QBASIC仅支持0 1 的值。
  • 在QBASIC中,基础是一个保留关键字,不能用作变量名称。
  • 数组必须始终在FreeBASIC中显式创建。如果在预定义的代码中使用了一个代码,QBASIC将隐式地创建一个base_subscript 10 的数组。

参考