, (comma)

, (comma)


+= Index Level -
Syntax dim.array.variable(col.exp , row.exp)
dynamic.array.variable<ac.exp , vc.exp, sc.exp>
function(argument1 , argument2 , ...)
CALL subroutine.name(argument1 , argument2 , ...)
CRT/PRINT string.exp , string.exp , ...
Category BASIC
Type Operator, Relational
Description has several purposes:

1) To separate subscript references within multi-dimensional arrays.

2) To separate "ac.exp", "vc.exp", and "sc.exp" in dynamic array references.

3) To delimit arguments within functions.

4) To separate "passed" arguments in a "call" statement.

5) When used with the "crt" or "print" statement, to "tab" to the next tab stop. Tabstops are established every 18 columnar positions.
Options
See Also CRT operators PRINT PRINT ON
Example if screen.array(13,12) ...

The comma delimits the "row" and "column" arguments in a two-dimensional array reference.

customer.item<17,-1> = invoice.pointer

The comma delimits the "ac.exp" (17) and the "vc.exp" (-1) in a dynamic array reference.  

cnt = dcount(string,char(253))

The comma delimits the arguments in the "dcount" function.

call display.lines(cust.item,balance,inv.list)

The comma separates the arguments in the list being passed to the subroutine.

crt "hello" , "there"

This prints "hello", followed by 13 spaces and "there". This is like a "tabstop", and moves to the next multiple of 18 on the print or display line.
Warnings
Compatibility D3 7.0 AP R83
+= Index Level -