Are you an LLM? You can read better optimized documentation at /zh\official\language\defines\KeyPgDdfbargleftof.md for this page in Markdown format
FB_ARG_LEFTOF
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgDdfbargleftof
- 最后更新: 2024-06-02
编译器执行的内置定义(宏)。
语法
**FB_ARG_LEFTOF**( arg, sep [, ret] )参数
arg
参数
sep
分隔符,明显不同于逗号(,)
ret
分隔符未找到时的默认返回值
说明
根据分隔符(sep)返回参数(arg)的左侧标记。
(在参数表达式中,标记和分隔符必须有空格间隔)
默认情况下,如果未提供默认返回值(ret),当分隔符(sep)未找到时,宏返回空(空标记)。
否则,如果提供了默认返回值(ret),当分隔符(sep)未找到时,宏返回默认返回值(ret)。
示例
start GeSHi
vb
#macro m( arg )
Scope
Var v = __FB_ARG_LEFTOF__( arg, versus, "Not found 'versus'" )
Print v
End Scope
#endmacro
m(1 versus 2)
m("left-side" versus "right-side")
m(3.14 verso pi)
Sleep
/' Output:
1
left-side
Not found 'versus'
'/end GeSHi
另请参阅 __FB_ARG_RIGHTOF__ 示例。
版本
- 自 fbc 1.08.0 起支持
与 QB 的差异
- FreeBASIC 新增特性
另请参阅
__FB_ARG_RIGHTOF____FB_ARG_COUNT____FB_ARG_EXTRACT____FB_ARG_LISTEXPAND__
返回 目录