Go
규칙 01과 03은 기본 전제로 남습니다. 이 스킬은 해당 규칙들이 프로덕션에서 실패하는 Go 특유의 방식을 다룹니다.
변경 사항이 오류, 고루틴, []byte 대 string, 재귀, 또는 직접 생성하지 않은 데이터에 대한 switch와 관련된 경우 references/bad-vs-good.md를 읽으십시오. 결과에 gofmt를 실행하십시오. 이 스킬을 충족하기 위해 로깅 라이브러리를 추가하지 마십시오.
완료 조건
- 호출한 모든 호출에서 발생한 오류는 반환되거나, 컨텍스트와 함께 래핑되거나, 처리됩니다. 어떤 오류도 버려지지 않습니다.
- 고루틴이 다른 고루틴이 변경하는 값을 변경하지 않습니다. 고루틴의 수는 제한됩니다.
- 신뢰할 수 없거나 큰 입력이 무제한 재귀로 탐색되지 않습니다.