诸如 1, 2, 3 等不带有小数点的数字。
范围在 -2147483648 到 2147483647 间(含)。
试图操作超出该范围的整数将可能导致未知错误。
表示真或假(是或否)两种状态的数据。
真(是)采用 True 表示,
假(否)采用 False 表示。
区别于整数,浮点数指代那些具有小数点的数字,也就是小数。
例如 2.3, 5.20, 1.0, 2.00000 等。
由各种文字和符号按顺序组合的串,并且用单引号 ' 进行包裹。
下面给出了一些字符串的示例。
'你好''1+1=2 √''你今天吃早饭了吗?'
如果不使用单引号包裹字符串,则可能会被视为整数或浮点数。
例如 2 会被视为整数 2。只有 '2' 才会被视为字符串的 2。
字符串内允许使用转义符号。
例如,如果希望在字符串内使用单引号,可以考虑使用这样的写法。
'你好, 你知道 \'Peter\' 叫什么吗?'这种写法等价于下面的形式。
你好, 你知道 'Peter' 叫什么吗?应特别说明的是,诸如 \u000A 的形式在现阶段不支持被转义。
目前仅支持对反斜杠后的 1 个字符进行转义。
下面列出了目前支持的转义规则。
| 转义符 | 用法 | 使用后得到的字符 |
|---|---|---|
| n | \n | 换行 |
| \ | \\ | 反斜杠 \ |
| ' | \' | 单引号 ' |
| " | \" | 双引号 " |
在本编程语言中,只有单引号 ' 包围的字符被视作字符串。
但您很可能将源代码写在命令方块中,并用双引号 " 包围源代码。
这是因为,命令方块中的字符串用双引号 " 包裹,
并且命令方块除了换行以外,也基本上遵循上面的转义规则。
因此,上面的 Peter 例子就需要改写为下面的形式。
在该形式中,整个字符串被外围的双引号包裹。
"'你好, 你知道 \\'Peter\\' 叫什么吗?'"这个写法在被命令方块解析后将得到里层的,由单引号包裹的字符串,
也就是下面你看到的这个字符串。你可以很容易发现它跟原来的字符串等价。
'你好, 你知道 \'Peter\' 叫什么吗?'