배열이 JSON 같이 보이지만, TOML 편의로
TOML 배열은 [a, b, c] 로 JSON 과 문법이 같아. 대신 trailing comma 를 허용해. JSON 이 못 하는 걸 여기선 되게 해준 거지. 읽기 좋으라고 여러 줄로 늘어놓을 수도 있고.
관행상 한 타입, 1.0 부터는 섞어도 돼
TOML 0.5 까지는 배열 안의 요소가 전부 같은 타입이어야 했어. TOML 1.0 이 그 제약을 풀어서 이제는 섞어 써도 합법이야. 그래도 파서 대부분은 여전히 한 타입으로 맞추라고 권하거나 문서에 그렇게 적어둬. 받아 쓰는 코드가 훨씬 단순해지거든.
멀티라인 배열
[ ] 안에서 줄을 바꿔도 되고, 배열 안에 주석을 달아도 돼. 사람이 직접 고치는 config 에서 TOML 이 JSON 을 확실히 앞서는 지점이 바로 여기야.
원칙: 요소가 셋을 넘거나 요소 하나하나가 만만치 않을 때 (긴 경로, 구조가 있는 값, 주석이 붙는 값) 는 여러 줄로 풀어 써. 세로로 늘어놓으면 diff 가 깔끔해지고 리뷰도 쉬워져.