Help Center›FreeBASIC
__FB_ARG_LEFTOF__keyword
Intrinsic define (macro) performed by the compiler.
Syntax
__FB_ARG_LEFTOF__( arg, sep [, ret] )
Parameters
| Name | Description | |
|---|---|---|
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.Remarks
Version
- Since fbc 1.08.0
Differences from QB
- New to FreeBASIC
See also
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.Reference
- Documented in KeyPgDdfbargleftof.html