Are you an LLM? You can read better optimized documentation at /en\official\language\defines\KeyPgDdfbargleftof.md for this page in Markdown format
FB_ARG_LEFTOF
- Source: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgDdfbargleftof
- Last revised: 2024-06-02
Intrinsic define (macro) performed by the compiler.
Syntax
` FB_ARG_LEFTOF( arg, sep [, ret] )
`
Parameters
arg
argument
sep
separator, obviously different from the comma (,)
ret
default return if separator not found
Description
Returns the left token of the argument (arg), based on the separator (sep).
(in the expression of the argument, the tokens and the separator must be spaced)
By default, if the default return (ret) is not given, the macro returns nothing (empty token) if the separator (sep) is not found.
Otherwise, if the default return (ret) is given, the macro returns the default return (ret) if the separator (sep) is not found.
Examples
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
See also __FB_ARG_RIGHTOF__ example.
Version
- Since fbc 1.08.0
Differences from QB
- New to FreeBASIC
See also
__FB_ARG_RIGHTOF____FB_ARG_COUNT____FB_ARG_EXTRACT____FB_ARG_LISTEXPAND__
Back to DocToc