エラーを表示するために最小限に絞ったコードを次に示します。
Rebol []
view center-face layout [
fld1: field
fld2: field
flds: [fld1 fld2]
]
エラーを表示するために最小限に絞ったコードを次に示します。
Rebol []
view center-face layout [
fld1: field
fld2: field
flds: [fld1 fld2]
]
エラーを表示する最も短い例を次に示します。
layout [ test: []]
>>Misplaced item: []
Rebol は多くの異なる方言を使用しており、この例で使用している 2 つはdo 方言とview 方言です。'layout 関数内では、view ダイアレクトのみを使用できますが、2 つが混在しています。そのため、「レイアウト機能で使用されるパーサーは、アイテムの配置ミスについて不平を言います。ダイアレクトは、フィールド、エリア、ラベルなどの面の 1 つをfldsの後に見ることを期待しますが、代わりにブロックを見つけます。
明確化のコメントに関しては、フィールドのブロックを作成する場合は、最初にブロックを作成してから、このように 'layout 関数に提供して、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