Skip to content

Latest commit

 

History

History
77 lines (57 loc) · 2.56 KB

File metadata and controls

77 lines (57 loc) · 2.56 KB

目录

整数 (int)

诸如 1, 2, 3 等不带有小数点的数字。
范围在 -2147483648 到 2147483647 间(含)。
试图操作超出该范围的整数将可能导致未知错误。

布尔值 (bool)

表示真或假(是或否)两种状态的数据。
真(是)采用 True 表示,
假(否)采用 False 表示。

浮点数 (float)

区别于整数,浮点数指代那些具有小数点的数字,也就是小数。
例如 2.3, 5.20, 1.0, 2.00000 等。

字符串 (str)

由各种文字和符号按顺序组合的串,并且用单引号 ' 进行包裹。

下面给出了一些字符串的示例。

  • '你好'
  • '1+1=2 √'
  • '你今天吃早饭了吗?'

如果不使用单引号包裹字符串,则可能会被视为整数或浮点数。
例如 2 会被视为整数 2。只有 '2' 才会被视为字符串的 2。

字符串内允许使用转义符号。
例如,如果希望在字符串内使用单引号,可以考虑使用这样的写法。

'你好, 你知道 \'Peter\' 叫什么吗?'

这种写法等价于下面的形式。

你好, 你知道 'Peter' 叫什么吗

应特别说明的是,诸如 \u000A 的形式在现阶段不支持被转义。
目前仅支持对反斜杠后的 1 个字符进行转义。

下面列出了目前支持的转义规则。

转义符 用法 使用后得到的字符
n \n 换行
\ \\ 反斜杠 \
' \' 单引号 '
" \" 双引号 "

在本编程语言中,只有单引号 ' 包围的字符被视作字符串。
但您很可能将源代码写在命令方块中,并用双引号 " 包围源代码。

这是因为,命令方块中的字符串用双引号 " 包裹,
并且命令方块除了换行以外,也基本上遵循上面的转义规则。

因此,上面的 Peter 例子就需要改写为下面的形式。
在该形式中,整个字符串被外围的双引号包裹。

"'你好, 你知道 \\'Peter\\' 叫什么吗?'"

这个写法在被命令方块解析后将得到里层的,由单引号包裹的字符串,
也就是下面你看到的这个字符串。你可以很容易发现它跟原来的字符串等价。

'你好, 你知道 \'Peter\' 叫什么吗?'