Skip to content

OPTION BYVAL


指定在过程声明中默认按值传递参数

语法

` 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
Print

end GeSHi

方言差异

与 QB 的差异

  • FreeBASIC 新增

参见

  • __FB_OPTION_BYVAL__

返回 目录

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