用户界面 - 导致 rebol 中放错位置的项目错误的原因



以下是修剪到最低限度以显示错误的代码:

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

最新更新