
Go 기초
변수, 상수, 기본 타입, 함수, 패키지, 임포트, 제어 흐름, defer
25 면접 질문·
Junior
1Go에서 변수를 선언하는 올바른 구문은 무엇입니까?
1
Go에서 변수를 선언하는 올바른 구문은 무엇입니까?
답변
Go에는 변수를 선언하는 세 가지 주요 방법이 있습니다: var x int(타입을 명시하는 선언), var x = 10(타입 추론을 사용하는 선언), x := 10(타입 추론을 사용하는 짧은 선언, 함수 내부에서만 가능). 짧은 형식인 :=는 간결하고 관용적이기 때문에 로컬 변수에 가장 많이 사용됩니다.
2Go에서 int 변수의 제로 값은 무엇입니까?
2
Go에서 int 변수의 제로 값은 무엇입니까?
답변
Go에서는 선언 시 값을 제공하지 않으면 모든 변수가 기본적으로 제로 값으로 초기화됩니다. 숫자 타입(int, float64)의 제로 값은 0입니다. 불리언은 false, 문자열은 빈 문자열, 포인터는 nil입니다. 이 동작은 Go에서 초기화되지 않은 변수가 절대 존재하지 않도록 보장합니다.
3Go에서 var x int와 x := 0의 차이점은 무엇입니까?
3
Go에서 var x int와 x := 0의 차이점은 무엇입니까?
답변
var x int는 명시적인 타입과 제로 값(0)을 갖는 변수를 선언하는 반면, x := 0은 타입 추론을 사용하는 짧은 선언입니다. 짧은 선언 :=는 함수 내부에서만 사용할 수 있지만, var는 패키지 수준에서도 사용할 수 있습니다. := 형식은 더 간결하고 관용적이기 때문에 로컬 변수에 선호됩니다.
4
Go에서 상수를 어떻게 선언합니까?
5
Go의 기본 숫자 타입에는 어떤 것들이 있습니까?
+22 면접 질문
기타 Go 면접 주제
Go 데이터 구조
Junior
20개 질문Go 인터페이스
Junior
18개 질문에러 처리
Junior
20개 질문Goroutine 기초
Junior
20개 질문Channels
Junior
22개 질문Go Modules
Mid-Level
18개 질문HTTP 서버
Mid-Level
24개 질문HTTP 클라이언트
Mid-Level
18개 질문JSON 인코딩
Mid-Level
20개 질문Database/SQL
Mid-Level
22개 질문context 패키지
Mid-Level
20개 질문Testing
Mid-Level
22개 질문동시성 패턴
Mid-Level
24개 질문동기화 프리미티브
Mid-Level
22개 질문Go 웹 프레임워크
Mid-Level
20개 질문REST API 설계
Mid-Level
20개 질문gRPC
Mid-Level
22개 질문Reflection
Senior
20개 질문메모리 관리
Senior
24개 질문성능 최적화
Senior
22개 질문Generics
Senior
20개 질문Go Design Patterns
Senior
24개 질문Microservices
Senior
24개 질문보안 및 인증
Senior
24개 질문Docker & Containerization
Senior
20개 질문Kubernetes Basics
Senior
22개 질문고급 Go
Senior
20개 질문CLI 개발
Senior
20개 질문