mirror of
https://github.com/QB64Official/qb64.git
synced 2024-07-20 23:15:15 +00:00
LINE INPUT will now use the faster method if passed a file handle that has been opened FOR BINARY. As such, the _BLINEINPUT command has been removed. qb64.bas now takes advantage of this for reading from '$include files, at least in Include Manager 1. Some tweaking of internal/source/main.txt was required to get things into a sane state, so I'm holing off changing the compiler any further so the auto-builder can make sure everything's smoothed over. Note: Everything should still compile as normal; I'm just being overcautious.
26 lines
733 B
Plaintext
26 lines
733 B
Plaintext
The '''ERASE''' statement is used to clear all data from an array. [[$STATIC]] [[Arrays|array]] dimensions will not be changed.
|
|
|
|
|
|
|
|
{{PageSyntax}}
|
|
:: ERASE ''ArrayName'' [, ''arrayname2''...]
|
|
|
|
|
|
|
|
* String array elements will all become null strings("") and numerical array elements will all become 0.
|
|
* Multiple arrays can be erased using commas between the array names.
|
|
* [[$DYNAMIC|Dynamic]] arrays MUST be [[REDIM]]ensioned if they are referenced after erased.
|
|
* Dimension subprocedure arrays as [[STATIC]] to use ERASE and not have to REDIM.
|
|
* You do not have to include the array brackets in an ERASE call.
|
|
|
|
|
|
''See also:''
|
|
|
|
* [[DIM]], [[REDIM]]
|
|
* [[CLEAR]]
|
|
* [[STATIC]]
|
|
* [[$DYNAMIC]]
|
|
* [[Arrays]]
|
|
|
|
|
|
{{PageNavigation}} |