Strategyè¨è¨ã®å¤±æ ååã§ãHTMLã¨ããã¹ãã§ã¬ãã¼ããåºåããã³ã¼ããæ¸ãã¾ããããã®ä¸ã§Formatter interfaceãå®ç¾©ãããã®å ·è±¡åã¨ãã¦PlainTextFormatter HTMLFormatterãå®ç¾©ããã¨ããStrategyãã¿ã¼ã³ãæ¡ç¨ãã¾ããã ããããæ°ã«ãªãç¹ãç¡ãã§ã¯ããã¾ããã package main import ( "fmt" ) type Formatter interface { OutputStart() OutputHead(text string) OutputBodyStart() OutputLine(line string) OutputBodyEnd() OutputEnd() } type Report struct { Title string Text []string Formatter Formatter
{{#tags}}- {{label}}
{{/tags}}