2
red>> red
== true
red>> type? red
== logic!

只是想知道为什么是red布尔变量?

(也许不相关)旁注:rebol在 REBOL 2.7 中,控制台是object!.

4

2 回答 2

4

这已不再是这种情况:

red>> red
== 255.0.0

red>> Red
== 255.0.0
于 2016-09-29T13:27:52.067 回答
3

它在"Red base environment definitions"文件中定义为

Red: true ;-- ultimate Truth ;-) (pre-defines Red word)

https://github.com/red/red/blob/9c355efa76ac1b5c17a8cbf359c5d7ab05a6a013/environment/scalars.red#L13

此文件包含其他初始环境定义,例如:

escape:      #"^["
slash:       #"/"
sp: space:   #" "
...

正如@kealist 在下面的评论中指出的那样,它有一个有用的目的:

它阻止Red []脚本中的标头导致错误。

在 Rebol 中,rebol单词绑定到system对象,所以我希望 Red 会遵循类似的方法。

于 2015-04-19T23:58:35.567 回答