indent 함수
indent 함수
indent 함수는 여러 줄로 된 문자열에서 첫 줄을 제외한 각 줄의 시작 부분에 들여쓰기(공백)를 추가해주는 내장 함수예요. YAML, JSON, Kubernetes 등 복잡한 구조화 텍스트를 다룰 때 특히 유용해요.
출처: 문서
본문
indent 함수는 여러 줄 문자열에서 첫 줄을 제외한 각 줄의 시작 부분에 지정된 개수의 공백을 추가해요. 이 함수를 쓰면 복잡한 문자열이 적절하게 포맷되고 일관되며 읽기 쉽게 유지할 수 있어요. 특히 YAML, JSON, Kubernetes 또는 복잡한 구조화 텍스트가 필요한 다른 형식을 다룰 때 유용해요.
문법
indent 함수는 다음 문법으로 사용해요.
indent(num_spaces, string)
- 첫 번째 인자는 숫자예요. 첫 줄을 제외한 각 줄에 추가할 공백의 개수를 지정해요.
- 두 번째 인자는 문자열이에요. 공백을 추가할 여러 줄 문자열을 지정해요.
다음 예시에서 indent 함수는 description 변수의 각 줄 시작 부분에 두 칸의 공백을 추가해 읽기 쉽게 만들어요.
output "formatted_description" {
value = indent(2, var.description)
}