The Double Hash `##`
The double hash ## forces an entire multi-column span or subtable block to export as its default export value (or zero value). To take effect, it must be placed in the leftmost cell of a span or the top-left cell of a block. When ## takes effect, all remaining cells are ignored.
Examples
Section titled “Examples”| Desc | HP | Stat bonuses | ||
| Name | hp | stats | ||
| Type | int | [3]int | ||
| 1 | 100 | 10 | 20 | 30 |
| 2 | 50 | ## | ||
The config entry with ID 2 places ## in the leftmost cell of the stats span. The entire span exports as [0, 0, 0].
{ "id": 2, "hp": 50, "stats": [0, 0, 0] }| Subtable Desc | Hero skills | ||
| Subtable Name | skill | ||
| Subtable Type | **[] | ||
| Desc | Hero name | Skill name | Skill damage |
| Name | name | name | damage |
| Type | string | string | int |
| 1 | Arthur | slash | 5 |
| thrust | 8 | ||
| 2 | Bob | ## | |
| ignored due to ## | |||
The config entry with ID 2 places ## in the top-left cell of the skill block. The entire block exports as null.
{ "id": 2, "name": "Bob", "skill": null }Differences from #
Section titled “Differences from #”# |
## |
|
|---|---|---|
| Where it appears | Anywhere | The leftmost cell of a multi-column span, or the top-left cell of a subtable block |
| Syntax | Start with #; trailing content is ignored |
Exactly ## |
| Effect | Context-dependent — see The Hash # | Export the entire span or block as its default export value or zero value |
Differences from Blank
Section titled “Differences from Blank”A blank region (every cell is blank or treated as blank) and ## behave differently when no default export value is configured:
| Default Export Value | Blank Region | ## |
|---|---|---|
| Configured | Use the configured default | Use the configured default |
| Not configured | Error | Use the zero value |