Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A Macro allows PhixFlow to define and retain functions (macros) can be called repeatedly.

Insert excerpt
_standard_settings
_standard_settings
nopaneltrue

FieldDescription
NameThe name of the macro. This name is also how the macro will be invoked (called) from elsewhere in PhixFlow
Minimum ParametersThe minumum number of parameters that must be passed to the macro when it is invoked.
Maximum ParametersThe maximum number of parameters that may be passed to the macro when it is invoked.
Expression
ExpressionThe script that evaluates to a value based on the input parameters.
Description
DescriptionOptional: a description of the macro.

...

Code Block
do(
  $val = $args[1],
  if( startsWith($val, "."),
    // if the cost is positive, add a zero onto the beginning
    "0" + $val,
    // ELSE
    if( startsWith($val, "-."),
      //if the cost is negative, replace the -. with a -0.
      "-0." + substring($val,3),
      //ELSE
      $val
    )
  )
)


Macros

Filter by label (Content by label)
showLabelsfalse
max20
showSpacefalse
sorttitle
cqllabel = "macro" and space = currentSpace ( )