Futurebasic/語言/參考/data
✔ 外觀 ✔ 標準 ✔ 控制檯
DATA item1 [,item2 ...]
此語句用於列出要由 READ 語句訪問的資料常量(數字或字串,帶引號或不帶引號)。每個專案必須是數字或字串常量;字串常量可以帶引號或不帶引號。專案之間用逗號分隔。前導空格(逗號和後面的專案之間,或 DATA 關鍵字和第一個專案之間)將被忽略;因此,如果您希望表示包含逗號和/或前導空格的字串項,則必須將其括在引號中。未帶引號的字串項中的尾隨空格不會被忽略;它們被視為字串的一部分。
為了在 DATA 語句中表示數字項,您可以使用十進位制、十六進位制、八進位制或二進位制常量。
您可以在程式中使用任意數量的 DATA 語句,每個 DATA 語句中可以使用任意數量的專案。唯一的限制是資料項的總數(在所有 DATA 語句中)必須至少足以滿足所有 READ 請求。您可以使用 RESTORE 語句允許 DATA 專案被多次讀取。
DATA 語句的作用域是全域性的:這意味著任何 READ 語句(無論它是在區域性函式中,還是在“主函式”中)都可以訪問任何 DATA 語句(無論它是在(可能不同的)區域性函式中,還是在“主函式”中)。DATA 語句是“不可執行的”,這意味著您無法透過將它們放在條件執行結構(如 LONG IF...END IF)中來改變它們的效果。但是,您可以透過將它們放在 COMPILE LONG IF 塊中來有條件地將它們包含在程式中或從程式中排除它們。
請注意,DATA 關鍵字和行尾之間的一切都被認為是 DATA 語句的一部分。特別是,這意味著您不能使用“:”分隔符在同一行上將另一個語句放在 DATA 語句之後,也不能在同一行上將註釋放在 DATA 語句之後。
READ; RESTORE; COMPILE LONG IF