Golang의 명명된 반환 매개변수

Golang 에서는 명명된 반환 매개변수를 종종 명명된 매개변수라고 합니다. Golang에서는 함수 시그니처나 정의에서 함수의 반환 매개변수나 결과에 이름을 지정할 수 있습니다. 혹은 함수 정의에서 반환 변수의 이름을 명시적으로 지정하는 것이라고 말할 수도 있습니다. 이는 기본적으로 반환 문 에서 변수 이름을 언급할 필요성을 제거합니다 . 명명된 반환 매개변수나 명명된 매개변수를 사용하면 함수 끝에 return 키워드를 사용하여 호출자에게 결과를 반환할 수 있습니다. 이 개념은 함수가 여러 값을 반환해야 할 때 자주 사용됩니다. 그래서 사용자의 편의성을 높이고 코드 가독성을 높이기 위해 Golang에서는 이러한 기능을 제공합니다.

Golang의 명명된 반환 매개변수

명명된 반환 매개변수 선언

명명된 결과나 반환 매개변수를 선언하려면 함수 서명의 반환 유형 부분을 사용하면 됩니다. Golang에서 함수를 선언하는 일반적인 구문은 다음과 같습니다. 명명된 반환 매개변수 없이 함수를 선언하는 구문은 다음과 같습니다.

func function_name(Parameter-list)(Return_type){
    // function body.....
}

여기서 Return_Type은 선택 사항이며 함수가 반환하는 값의 유형을 포함합니다. 함수에서 Return_Type을 사용하는 경우 함수에서 return 문을 사용해야 합니다. 명명된 반환
인수 로 함수를 선언하는 구문은 다음과 같습니다.

func function_name(Parameter-list)(result_parameter1 data-_type, result_parameter2 data_type, ….){ 
// function body…..
return 
} 

여기서 (result_parameter1 data-_type, result_parameter2 data_type, ….)는 해당 유형과 함께 명명된 반환된 인수의 목록입니다. n 개의 명명된 반환 매개변수를 선언할 수 있습니다 .

Golang의 명명된 반환 매개변수

예: 아래 프로그램에서 func calculator(a, b int) (mul int, div int) 코드 줄에는 명명된 반환 인수가 포함되어 있습니다. 함수 끝의 return 문에는 매개변수가 없습니다. Go 컴파일러는 자동으로 매개변수를 반환합니다.

// Chương trình Go mình họa 
// cách dùng đối số trả về được đặt tên

package main

import "fmt"

// Phương thức chính
func main() {

	// tại đây gọi hàm này
	// hàm trả về hai giá trị
	m, d := calculator(105, 7)

	fmt.Println("105 x 7 = ", m)
	fmt.Println("105 / 7 = ", d)
}

// hàm có các đối số được đặt tên
func calculator(a, b int) (mul int, div int) {

	// tại đây phép gán đơn giản sẽ
	// khởi tạo giá trị cho nó
	mul = a * b
	div = a / b

	// tại đây bạn sẽ có từ khóa return
	// không có bất kỳ tham số kết quả nào
	return
}

결과:

105 x 7 =  735
105 / 7 =  15

중요 참고 사항:

  • 모든 반환 인수의 유형이 공통적으로 명명되었거나 동일한 경우 공통 데이터 유형을 지정할 수 있습니다. 더 잘 이해하려면 아래 코드를 위에서 읽은 예제와 비교해 보세요.
// hàm có đối số đã được đặt tên
func calculator(a, b int) (mul, div int) {
  • 여기서 muldiv 변수는 모두 int 유형입니다 . 따라서 일반 데이터 유형을 사용하여 명명된 인수를 함수 변수(예: a 및 b)로 선언할 수도 있습니다.
  • 명명된 반환 매개변수를 사용하면 함수 서명만 읽어도 반환 매개변수에 대해 알 수 있으므로 코드 가독성이 향상됩니다.
  • 명명된 반환 매개변수를 사용한 후 반환 문은 종종 Naked 또는 Bare return 이라고 합니다 .
  • 기본적으로 Golang은 모든 명명된 변수를 0 값으로 정의하고 함수에서 해당 변수를 사용할 수 있습니다. 함수가 값을 수정하지 않는 경우, 0 값이 자동으로 반환됩니다.
  • 명명된 반환 매개변수를 초기화하기 위해 짧은 선언 연산자( := )를 사용하는 경우, Go 컴파일러가 이미 초기화했기 때문에 오류가 발생합니다. 따라서 간단한 할당( = )을 사용하여 명명된 반환 매개변수에 값을 할당할 수 있습니다.
// hàm có đối số được đặt tên
func calculator(a, b int) (mul int, div int) {

    // tại đây, nó sẽ báo lỗi
        // dưới dạng tham số đã được xác định
        // trong chữ ký hàm
    mul := a * b
    div := a / b

    // tại đây bạn có từ khóa return
    // không có bất kỳ tham số kết quả nào
    return
}
  • 이름이 지정된 반환 인수나 최소 반환 문은 짧은 함수 시그니처에만 적합합니다. 더 긴 함수의 경우 코드의 가독성을 유지하려면 명시적으로 결과 매개변수를 반환합니다(명명된 반환 매개변수를 사용하지 마세요).
  • 명명된 반환 인수의 경우, 최소 또는 간단한 반환 문이 필요합니다.

댓글 남기기

Microsoft Teams 버전 확인 PowerShell 오류 문제 해결

Microsoft Teams 버전 확인 PowerShell 오류 문제 해결

Microsoft Teams 버전 확인 PowerShell 오류로 인해 불편함을 겪고 계신가요? 검증된 해결 방법을 통해 신속하게 문제를 해결하고, 모듈을 업데이트하고, 원활한 Teams 관리를 복원하세요. 더 이상 다운타임 걱정은 없습니다!

크롬북에서 Microsoft Teams 로그인 오류를 해결하는 방법

크롬북에서 Microsoft Teams 로그인 오류를 해결하는 방법

Chromebook에서 Microsoft Teams 로그인 오류가 발생하나요? 로그인 문제를 빠르게 해결하는 단계별 해결 방법을 알아보세요. 캐시 삭제, 앱 업데이트 등을 통해 원활한 팀워크를 경험해 보세요. 최신 Chrome OS에서 작동합니다!

2026년 Microsoft Teams 미디어 재생 오류 해결 방법

2026년 Microsoft Teams 미디어 재생 오류 해결 방법

Microsoft Teams 미디어 재생 오류 때문에 2026년 회의가 망쳐지고 있나요? 전문가가 제공하는 단계별 가이드를 따라 오디오, 비디오 및 공유 오류를 빠르게 해결해 보세요. 기술적인 지식은 필요하지 않습니다. 이제 원활한 협업을 경험해 보세요!

팀즈 회의에서 소그룹 회의실이 보이지 않는 이유는 무엇인가요?

팀즈 회의에서 소그룹 회의실이 보이지 않는 이유는 무엇인가요?

팀즈 회의에서 소그룹 회의실이 보이지 않아 답답하신가요? 팀즈에서 소그룹 회의실이 보이지 않는 주요 원인을 알아보고, 단계별 해결 방법을 따라 몇 분 안에 원활하게 작동하도록 하세요. 주최자와 참가자 모두에게 유용한 정보입니다!

내 팀 캘린더는 어디에 있나요? 동기화 문제 해결 방법

내 팀 캘린더는 어디에 있나요? 동기화 문제 해결 방법

"내 Teams 캘린더는 어디에 있나요?"라는 질문 때문에 답답하신가요? Microsoft Teams 동기화 문제를 단계별로 해결해 보세요. 캘린더 보기를 복원하고 간편하게 동기화하세요. 전문가 팁도 확인해 보세요!

Microsoft Teams ID 및 계정 정보는 어디에서 찾을 수 있나요?

Microsoft Teams ID 및 계정 정보는 어디에서 찾을 수 있나요?

Microsoft Teams ID 또는 계정 정보를 찾는 데 어려움을 겪고 계신가요? 이 단계별 가이드는 데스크톱, 웹, 모바일 등에서 Microsoft Teams ID와 계정 정보를 찾는 정확한 위치를 안내하여 원활한 공동 작업을 지원합니다.

Microsoft Teams 휴지통은 어디에 있나요? 삭제된 파일을 복구하는 방법

Microsoft Teams 휴지통은 어디에 있나요? 삭제된 파일을 복구하는 방법

Microsoft Teams에서 중요한 파일을 잃어버리셨나요? Microsoft Teams 휴지통의 정확한 위치를 확인하고, 저희가 알려드리는 검증된 단계를 따라하면 기술적인 지식 없이도 삭제된 파일을 빠르고 쉽게 복구할 수 있습니다!

Microsoft Teams 오류 해결 방법: 먼저 확인해야 할 사항

Microsoft Teams 오류 해결 방법: 먼저 확인해야 할 사항

오늘 Microsoft Teams 오류가 발생했나요? 이 단계별 Microsoft Teams 문제 해결 가이드를 통해 오류를 빠르게 해결하기 위한 첫 번째 점검 사항을 확인하세요. 연결, 캐시 및 업데이트 문제를 신속하게 해결하여 다시 원활한 채팅을 시작하세요.

Microsoft Teams 회의 참가 오류 해결 (직접 링크 사용)

Microsoft Teams 회의 참가 오류 해결 (직접 링크 사용)

Microsoft Teams 회의 참가 오류로 어려움을 겪고 계신가요? 바로가기 링크를 통해 검증된 해결 방법을 확인해 보세요. 기술적인 지식이 없어도 원활하게 회의에 참가할 수 있는 빠른 해결법입니다!

Wi-Fi 환경에서 Microsoft Teams 화상 회의 지연 현상 해결

Wi-Fi 환경에서 Microsoft Teams 화상 회의 지연 현상 해결

Wi-Fi 환경에서 Microsoft Teams 화상 회의 시 렉 현상이 발생하시나요? 이 완벽 문제 해결 가이드는 신속한 해결 방법, 고급 팁, Wi-Fi 최적화 방법을 제공하여 선명한 화상 통화를 즉시 복원할 수 있도록 도와줍니다.