명명 규칙
Coddy GO 여정의 기초 섹션에 포함된 레슨. 109개 중 13번째.
코드를 더 쉽게 읽을 수 있도록 해 주는 중요한 패턴인 Go의 명명 규칙에 대해 알아봅시다.
먼저 카멜 케이스(소문자로 시작하고 뒤에 오는 단어의 첫 글자를 대문자로 쓰는 방식)로 변수 이름을 짓는 방법을 살펴보겠습니다.
var userName = "Alex"
const maxLoginAttempts = 3
fmt.Println(userName)
fmt.Println(maxLoginAttempts)이 코드를 실행한 후 화면에 변수 값이 표시되는 것을 볼 수 있습니다:
Alex
3Go에서는 다음과 같은 간단한 이름 지정 규칙을 따릅니다.
- 변수와 함수에는 camelCase를 사용하세요(예:
userName). - snake_case는 사용하지 마세요(예:
user_name). - 지역 변수에는 PascalCase를 사용하지 마세요(예:
UserName). - 중요: 대문자로 시작하는 패키지 수준 이름(예:
UserName)은 내보내지며 패키지 외부에서 사용할 수 있습니다.
이러한 명명 규칙을 따르면 Go 코드의 가독성이 높아지고 표준 Go 관행과 일관성을 유지할 수 있습니다.
챌린지
초급이 도전 과제에서는 올바른 Go 명명 규칙을 사용하는 방법을 연습합니다. 코드의 변수 이름을 Go의 표준 명명 규칙에 맞게 수정해야 합니다.
- 변수 이름에는
camelCase를 사용합니다(소문자로 시작하고, 이어지는 단어의 첫 글자는 대문자로 표기). - 내보내는 변수에는
PascalCase를 사용합니다(대문자로 시작). - 변수 이름에 밑줄을 사용하지 않습니다.
이 규칙에 맞게 코드의 변수 이름을 수정한 다음 출력하세요.
직접 해보기
package main
import "fmt"
func main() {
// TODO: 이 변수 이름들을 Go 명명 규칙에 맞게 수정하세요
var user_name string = "John"
var USER_AGE int = 25
var is_active bool = true
var FIRST_login string = "2023-01-15"
// TODO: 이 변수 이름들을 Go 명명 규칙에 맞게 수정하세요
fmt.Println("User:", user_name)
fmt.Println("Age:", USER_AGE)
fmt.Println("Active:", is_active)
fmt.Println("First Login:", FIRST_login)
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
2변수와 기본 자료형
변수란 무엇인가`:=`를 이용한 타입 추론정수 (int)부동 소수점 수불리언 (Booleans)문자열 (Strings)제로 값 (Zero Values)상수명명 규칙요약 - 변수와 타입직접 연습해 보세요: 온라인 Go 컴파일러