以下代码被修剪至最低限度以显示错误:
Rebol []
view center-face layout [
fld1: field
fld2: field
flds: [fld1 fld2]
]
答案 0 :(得分:3)
以下是显示错误的最短示例:
layout [ test: []]
>>Misplaced item: []
Rebol使用多种不同的方言,本例中使用的两种方言是 do dialect 和 view dialect 。现在在'布局功能中,您只能使用查看方言,但您已将两者混合在一起。因此,'布局函数使用的解析器会抱怨放错位置的项。方言期望看到 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