이 브라우저는 더 이상 지원되지 않습니다.
최신 기능, 보안 업데이트, 기술 지원을 이용하려면 Microsoft Edge로 업그레이드하세요.
다음 질문에 답변하여 배운 내용을 확인하세요.
배열은 고정 길이 데이터 형식이지만 이를 초기화하는 데 사용한 데이터를 기준으로 크기를 정의하려면 어떻게 해야 하나요?
배열을 선언할 때의 요소 수를 결정해야 합니다.
다음과 같이 줄임표를 사용할 수 있습니다. q := [...]int{1, 2, 3}.
q := [...]int{1, 2, 3}
크기를 정의하는 조각을 만들어야 합니다.
조각은 기본 배열에서 작동하고 배열은 고정 길이입니다. 조각에 요소를 추가하고 기본 배열이 가득 차면 어떻게 되나요?
비상 오류가 발생합니다.
오류가 발생하지 않지만 새 요소가 조각에 추가되지 않습니다.
Go는 기본 배열의 크기를 두 배로 늘립니다.
조각 연산자 s[i:j]를 사용하여 다른 조각을 만들고 새 조각의 요소를 변경하면 어떻게 되나요?
s[i:j]
하위 조각을 만들면 조각이 새 메모리 주소를 가리키기 때문에 만든 조각만 영향을 받습니다.
하위 조각을 만들 수 없으므로 새로 만들어야 합니다.
조각은 단순히 기본 배열에 대한 포인터이기 때문에 원래 조각이 변경됩니다.
맵의 요소를 반복하는 경우 키와 해당 값을 동시에 액세스할 수 있나요?
for key, value := range map 구문을 사용하여 키 및 값에 액세스할 수 있습니다.
for key, value := range map
아니요. 맵의 값에만 액세스할 수 있습니다.
키와 값이 동일한 형식인 경우에만 액세스할 수 있습니다.
한 구조체를 다른 구조체에 포함할 수 있나요?
아니요. Go는 상속을 지원하지 않습니다.
예. 그리고 부모 속성이 자식 구조체의 일부인 것처럼 부모 속성에 액세스할 수도 있습니다.
아니요. 두 개의 구조체를 사용하고 필요에 따라 코드를 반복해야 합니다.
작업을 확인하기 전에 모든 질문에 대답해야 합니다.
이 페이지가 도움이 되었나요?