Go 언어 함수는 return 문을 사용하여 여러 값을 반환할 수 있으며, 함수 호출 후 변수를 지정하여 받을 수 있습니다. 반환 값의 수와 유형은 함수 선언에 명시적으로 지정되어야 하며, 함수는 원하는 수의 값을 반환할 수 있습니다(단, null을 반환할 수는 없음).
Go 언어 함수의 반환 값
Go 언어 함수는 return
문을 사용하여 여러 값을 반환할 수 있습니다. 함수 호출 후 괄호 안에 지정된 변수를 통해 반환값을 받습니다. return
语句来返回多个值。返回值通过调用函数后括号中指定的变量来接收。
语法:
func functionName(parameterList) (returnType1, returnType2, ...) { // 函数体 return value1, value2, ... }
示例:
以下函数计算两个数的和和差:
func calc(a, b int) (sum, diff int) { sum = a + b diff = a - b return }
实战案例:
以下代码使用 calc
函数计算两个用户输入的数字的和和差:
package main import ( "fmt" ) func main() { var a, b int fmt.Print("输入第一个数字: ") fmt.Scanln(&a) fmt.Print("输入第二个数字: ") fmt.Scanln(&b) sum, diff := calc(a, b) fmt.Printf("和:%d\n", sum) fmt.Printf("差:%d\n", diff) }
说明:
return
calc
를 사용합니다. 두 숫자를 계산하는 함수 사용자가 입력한 숫자의 합과 차: 🎜rrreee🎜🎜참고: 🎜🎜return
문 뒤의 각 값은 함수 선언에 지정된 유형의 반환 값에 해당합니다. 🎜🎜 함수는 원하는 수의 값을 반환할 수 있지만 null 값을 반환할 수는 없습니다. 🎜🎜위 내용은 golang 함수의 반환 값의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!