以下是修剪到最低限度以显示错误的代码:
Rebol []
view center-face layout [
fld1: field
fld2: field
flds: [fld1 fld2]
]
以下是显示错误的最短示例:
layout [ test: []]
>>Misplaced item: []
Rebol 使用许多不同的方言,此示例中使用的两种方言是 do 方言和视图方言。 现在在"布局功能"中,您只能使用视图方言,但已将两者混合在一起。 因此,'布局函数使用的解析器抱怨放错位置的项目。 方言期望在 flds 之后看到:其中一个面,如字段、区域、标签等,但相反,它找到了一个块。
关于您的澄清评论,如果您希望创建一个字段块,您可以先创建该块,然后将其提供给这样的布局函数,以便您最终得到名为 var1 到 var9 的字段。
lo: [ across ]
for i 1 9 1 [
repend lo [ 'label form join "var" i to set-word! join "var" i 'field 'return ]
]
view layout lo