Golang의 함수 인수
Go에서는 인수를 전달하는 두 가지 주요 방법을 지원합니다. 값으로 전달, 참조로 전달입니다. Go는 기본적으로 값으로 전달을 사용합니다.
Golang 언어 에서는 return 문을 사용하여 함수에서 여러 값을 반환할 수 있습니다. 즉, 함수에서 반환 문은 여러 개의 값을 반환할 수 있습니다. 반환 값의 유형은 매개변수 목록에 지정된 매개변수의 유형과 동일합니다.
통사론:
func function_name(parameter_list)(return_type_list){
// code...
}
거기에:
예를 들어:
// Chương trình Go minh họa
// cách hàm trả về nhiều giá trị
package main
import "fmt"
// myfunc trả về 3 giá trị của kiểu int
func myfunc(p, q int)(int, int, int ){
return p - q, p * q, p + q
}
// Phương thức chính
func main() {
// Giá trị trả về được gắn vào
// 3 biến khác nhau
var myvar1, myvar2, myvar3 = myfunc(4, 2)
// Hiện giá trị
fmt.Printf("Result is: %d", myvar1 )
fmt.Printf("\nResult is: %d", myvar2)
fmt.Printf("\nResult is: %d", myvar3)
}
결과:
Result is: 2
Result is: 8
Result is: 6
반환 값의 이름을 지정하세요
Go 언어에서는 반환 값에 대한 이름을 제공할 수 있습니다. 그리고 여러분의 코드에서도 그 변수 이름을 사용할 수 있습니다. Go 컴파일러는 이러한 변수가 유지되어야 한다는 것을 자동으로 이해하므로 이러한 이름을 반환 문과 함께 작성할 필요가 없습니다 . 그리고 반환 유형은 최소 반환이라고 합니다. 최소한의 값을 반환하면 프로그램의 중복이 줄어듭니다.
통사론:
func function_name(para1, para2 int)(name1 int, name2 int){
// code...
}
hoặc
func function_name(para1, para2 int)(name1, name2 int){
// code...
}
여기서 name1 과 name2 는 반환 값의 이름이고 para1 과 para2는 함수의 매개변수입니다.
예를 들어:
// Minh họa chương trình Go
// cách đặt tên cho giá trị trả về
package main
import "fmt"
// myfunc trả về 2 giá trị của kiểu int
// đây là tên giá trị trả về:
// rectangle và square
func myfunc(p, q int)( rectangle int, square int ){
rectangle = p*q
square = p*p
return
}
func main() {
// Giá trị trả về được gán cho
// hai biến khác nhau
var area1, area2 = myfunc(2, 4)
// Hiện giá trị
fmt.Printf("Area of the rectangle is: %d", area1 )
fmt.Printf("\nArea of the square is: %d", area2)
}
결과:
Area of the rectangle is: 8
Area of the square is: 4
Go에서는 인수를 전달하는 두 가지 주요 방법을 지원합니다. 값으로 전달, 참조로 전달입니다. Go는 기본적으로 값으로 전달을 사용합니다.
대부분의 다른 프로그래밍 언어와 마찬가지로 Golang에도 switch 문이 있습니다. Golang에서 switch 문을 사용하는 방법은 다음과 같습니다.
연산자를 사용하면 피연산자에 대해 다양한 유형의 연산을 수행할 수 있습니다. Go 언어에서는 연산자를 기능에 따라 분류할 수 있습니다.
Golang에서는 _(언더스코어)를 공백 식별자라고 합니다. 식별자는 식별 목적으로 사용되는 프로그램 구성 요소의 사용자 정의 이름입니다.
Go에서 함수는 특정 작업을 수행하는 코드 블록으로, 프로그램 전체에서 재사용하여 메모리를 절약하고, 가독성을 높이고, 시간을 절약할 수 있습니다.
Go 언어에서 식별자는 변수 이름, 함수 이름, 상수, 명령문 레이블, 패키지 이름 또는 유형이 될 수 있습니다. Golang에서 Identifier를 사용하는 데 필요한 사항은 다음과 같습니다.
Golang의 구조체 트롱 là một kiểu do nguời dùng định nghĩa cho phép nhóm/kết hợp các mục có thể có các kiểu khác nhau thành một kiểu duy nhất.
PXE-E61 오류는 일부 마더보드에서 지원하는 PXE(Preboot eXecution Environment)와 관련이 있습니다. PXE는 로컬 하드 드라이브가 아닌 네트워크를 통해 부팅 가능한 운영 체제를 검색하여 로드할 수 있는 특수 부팅 모드입니다.
이 인기 있는 2단계 인증 앱을 사용하여 어떤 기기에서든 비밀번호를 안전하게 보호하는 방법을 알아보겠습니다.
OpenAI는 Google Chrome과 직접 경쟁할 수 있는 웹 브라우저 프로젝트를 진행 중이라고 합니다.
가상 사설망(VPN)을 사용하는 한 가지 이점은 실제 위치를 가릴 수 있다는 것입니다. 하지만 그것이 당신의 주된 목표라면, 일부 앱은 여전히 당신의 물리적 위치를 알 수 있다는 사실에 놀랄 수도 있습니다.
연인에게 사과하여 용서를 구하는 방법에 대한 설명입니다. 이 글에서는 연인에게 감동을 줄 수 있는 사과문 캡션을 요약해드리겠습니다.
신용점수에 대한 이해부터 기본적인 DIY 기술까지, 이런 기술을 학교에서 가르쳐서 성장이 더 쉬워지기를 바랍니다.
발바닥 사마귀는 흔한 피부 질환입니다. 발바닥 사마귀에 대해 알아야 할 사항은 다음과 같습니다.
매일 흥미로운 지식을 통해 삶에 대한 더욱 특별한 사실을 알게 될 것입니다. 많은 사람들이 아직 모르는 흥미로운 사실은 다음과 같습니다.
작업 관리자가 비활성화된 이유가 궁금하실 겁니다. 하지만 걱정하지 마세요! 다음 문서에서는 작업 관리자가 작동하지 않을 때 이를 해결하는 가장 좋은 방법을 안내합니다.
통계에 따르면 매년 수천 명의 관광객이 휴대전화를 분실한다고 합니다. 휴대폰이 도난당한 직후에 취해야 할 조치는 다음과 같습니다.
A18 Pro는 A17 Pro의 후속 모델로, iPhone 16 Pro와 iPhone 16 Pro Max 라인업에 탑재될 것으로 예상됩니다.
YouTube 앱은 사용자가 모바일 데이터 절약 모드를 활성화할 수 있는 여러 가지 옵션을 제공하며, 이러한 옵션을 사용하면 동영상을 시청하는 동안 데이터 소모를 줄일 수 있습니다.
일상 기기와 재생 에너지 저장에 사용되는 리튬 배터리는 환경에 더 많은 화학 물질을 방출하여 토양과 수질 오염 문제를 악화시킬 수 있습니다.
영상에는 코모도 드래곤이 무시무시한 물림력으로 거북이의 껍질을 부수고 몇 초 만에 삼키는 모습이 담겨 있습니다.
9월 14일, NASA는 화성 표면의 가장 자세한 이미지와 함께 붉은 행성 표면을 가장 선명하게 보여주는 파노라마 영상을 공유했습니다.