package main import "fmt" type MacroLayout struct { layout string columns [][]byte } func (layout MacroLayout) Render() string { switch layout.layout { case "plain": return string(layout.columns[0]) case "article": fallthrough default: return fmt.Sprintf( ``+ ``+ `%s`+ ``+ ``+ ``, string(layout.columns[0]), ) } }