OPTION BYVAL
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgOptionbyval
- 最后更新: 2016-02-10
指定在过程声明中默认按值传递参数
语法
` Option Byval
`
描述
Option Byval 是一个语句,用于将过程参数的默认传递约定设置为按值,如同使用 Byval 声明一样。此默认值对使用 Option Byval 的模块的其余部分有效,可以通过在参数列表中指定 Byref 来覆盖。
示例
start GeSHi
vb
'' compile with the "-lang fblite" compiler switch
#lang "fblite"
Sub TestDefaultByref( a As Integer )
'' change the value
a = a * 2
End Sub
Option ByVal
Sub TestDefaultByval( a As Integer )
a = a * 2
End Sub
Dim a As Integer = 1
Print "a = "; a
TestDefaultByref( a )
Print "After TestDefaultByref : a = "; a
Print
Print "a = "; a
TestDefaultByval( a )
Print "After TestDefaultByval : a = "; a
Printend GeSHi
方言差异
- 仅在 -lang fblite 和 -lang qb 方言中可用。
与 QB 的差异
- FreeBASIC 新增
参见
__FB_OPTION_BYVAL__
返回 目录