BlitzMax/語言/字面量
外觀
字面量是簡單的數字或字串值。
整數字面量可以是十進位制、十六進位制或二進位制格式。要指定十六進位制字面量,請在前面加上 @$ 字元。要指定二進位制字面量,請在前面加上 % 字元。以下是一些整數字面量的示例
100 'decimal literal $CAFEBABE 'hexadecimal (base 16) literal %10101010 'binary (base 2) literal
浮點數字面量是帶有小數部分的數值。小數部分使用小數點指定。浮點數字面量也可以使用 'e 表示法' 擴充套件。例如
.5 'one half 10.0 'ten point zero 1e6 '1 times (10 to the power of 6) 1.5e-6 '1.5 times (10 to the power of -6)
字串字面量是用引號括起來的字元序列。例如
"Hello World" "" 'empty string
字串字面量還可以包含轉義序列。轉義序列是用於表示另一個字元的特殊字元序列。這對於在字串中包含“不可鍵入”的字元和引號很有用。轉義序列始終以 ~ 字元開頭。支援以下轉義序列
| 轉義序列 | 等效字元 |
| ~0 | 空字元(ascii 碼 0) |
| ~t | 製表符(ascii 碼 9) |
| ~r | 回車符(ascii 碼 13) |
| ~n | 換行符(ascii 碼 10) |
| ~q | 引號字元(ascii 碼 34) |
| ~~ | 波浪號字元(ascii 碼 126) |
例如
Print "And then Mark said, ~qescape sequences rule!~q" Print "Line1~nLine2~nLine3~nLine4~nLine5"
字面量的型別也可以透過在字面量後附加 @:TypeName 來修改。例如
$8000000000000000:Long 10:Double