READ ==== Function -------- **READ** is used to input constants previously defined in a :doc:`data` statement. Syntax ------ READ Variable 1, Variable 2, ....Variable n Examples -------- :: READ X sets X equal to the current DATA constant. For example the program: :: 10 DIM D!(10):DIM A$(10,10) 20 DATA 3,4,5,2/3,"HELLO" 30 READ A,B,C,D!(0),A$(1) 40 PRINT A;B;C;D!(0);A$(1) Prints: :: 3 4 5 .66666666666667 HELLO with A, B, C equal to three sequential DATA constants, D!(0) a double precision constant and A$(1) a string expression. Remarks ------- The constants are read sequentially until exhausted, when an error will result. The sequence may be restarted by using :doc:`restore`. The variable type in READ **must** be the same as the corresponding DATA items: if not, a READ ERROR will occur.