该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
definition:
data types:
Boolean
取值 true或false
number
interger或floating point number<
word
以double-quote开头的一个词,可包含字母、数字和标点符号,以空格结尾(空格不可以出现在 word中)
list
以方括号包围起来的项目的**,项目可以是任何类型,以空格分隔
value: 任何以上data type pre-defined commands:
MAKE
MAKE
RUN
RUN [statements]
IF
IF []
REPEAT
REPEAT []
FIRST
FIRST
LAST
LAST
BUTFIRST
BUTFIRST
BUTLAST
BUTLAST
LIST
LIST
SENTENCE
SENTENCE
WORD
WORD
THING
THING 分值 标题 说明
1 MAKE 基本的MAKE,word和value均为常量
2 expression 支持number的四则运算和括号,MAKE的word和value均可为 expression
1 PRINT 支持Boolean、list以外的data type
1 Boolean 支持relational operators,MAKE和PRINT支持 Boolean
2 list 基本的list,MAKE和PRINT支持list,支持list做为list的项目类型
1 RUN
2 IF
1 REPEAT
1 FIRST 输出value的第一项,对于word,输出第一个字符,对于list,输出第一个项目
1 LAST 输出value的最后一项,对于word,输出最后一个字符,对于list,输出最后一个项目
1 BUTFIRST 输出value的除第一项外的全部
1 BUTLAST 输出value的除最后一项外的全部
1 LIST 将两个输入组合成一个list
1 SENTENCE 将两个输入合并成一个list
1 WORD 将两个输入合并成一个word
1 THING 输出名字的值