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.
Example
#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'
'/
See also
__FB_ARG_RIGHTOF__ example.
Version
Differences from QB
See also