Yaml: "์ƒ์†๋œ" ๊ตฌ์กฐ์ฒด๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2014๋…„ 09์›” 23์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: go-yaml/yaml

์ด๋Ÿฌํ•œ stuct๋ฅผ ๊ฐ์•ˆํ•  ๋•Œ :

    type Path struct {
        Description string
        Paths       map[string]Path
    }

    type Top struct {
        Title       string
        Path
    }

๋‹ค์Œ๊ณผ ๊ฐ™์ด YAML์„ ๋น„์ •๋ ฌํ™”ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  title: Recursive
  paths:
    a:
      paths:
        b:
          paths:
            c:
              description: Bottom

์ด๊ฒƒ์€ ์ž‘๋™ํ•˜์ง€๋งŒ ์œ„์™€ ๊ฐ™์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

    type Path struct {
        Description string
        Paths       map[string]Path
    }

    type Top struct {
        Title       string
        Paths    map[string]Path
    }

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋ฌธ์„œ์— ๋”ฐ๋ผ ,inline ํ”Œ๋ž˜๊ทธ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

http://gopkg.in/yaml.v2#๋งˆ์ƒฌ

์ผ๋ฐ˜ ํ•„๋“œ์™€ ์ต๋ช… ํ•„๋“œ ๋ชจ๋‘์—์„œ ํ•ด๋‹น ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

๋ฌธ์„œ์— ๋”ฐ๋ผ ,inline ํ”Œ๋ž˜๊ทธ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

http://gopkg.in/yaml.v2#๋งˆ์ƒฌ

์ผ๋ฐ˜ ํ•„๋“œ์™€ ์ต๋ช… ํ•„๋“œ ๋ชจ๋‘์—์„œ ํ•ด๋‹น ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

:+1: ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์•Œ์•„์š”: RTFM @rnix :gun:

๋ฌธ์ œ ์—†์–ด์š”. ;-)

๊ทธ๋ฆฌ๊ณ  ๋ฌธ์ œ๋ฅผ ์ œ์ถœํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์œ ํšจํ•œ ๋ฌธ์ œ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰