> 백엔드 개발 > Golang > Go 언어의 패키지 소개, 기능 및 변수 사용법

Go 언어의 패키지 소개, 기능 및 변수 사용법

풀어 주다: 2019-11-29 14:27:00
앞으로
3144명이 탐색했습니다.

Go 언어의 패키지 소개, 기능 및 변수 사용법

Go 언어의 패키지 소개, 함수, 변수 예제:

1. Go 패키지 소개

go는

import (
	"fmt"
	"math"
)
로그인 후 복사

또는

import "fmt"
import "math"
로그인 후 복사

go와 같은 import 키워드

를 통해 소개됩니다. 메소드 또는 변수의 경우 첫 번째 문자는 호출되기 전에 대문자여야 합니다(예:

Go 언어의 패키지 소개, 기능 및 변수 사용법

2). Go 함수

1, 반환 값

package main
 
import "fmt"
import "math"
func main() {
	//以下代码不可执行,供参考
	fmt.Println(math.pi) //错误引入
	fmt.Println(math.Pi)  //正确引入,首字母要大写
}
로그인 후 복사

2, 없음 반환 값

package main
 
func main() {
	//调用函数
	result := myFun(1, 1)
	println(result)
}
 
//自定义函数
//x,y为参数,函数末尾int为返回值
func myFun(x, y int) int {
	return x+y;
}
로그인 후 복사

3. 다중 반환 값

package main
 
func main() {
	//调用函数
	myVoidFun(1, 1)
}
 
//自定义函数
//x,y为参数
func myVoidFun(x, y int)  {
	println("函数myVoidFun被调用了")
	println("传入的参数x、y分别是:")
	print(x)
	print("、")
	print(y)
}
로그인 후 복사

4. 명명된 반환 값

package main
 
func main() {
	//调用函数
	myVoidFun(1, 1)
}
 
//自定义函数
//x,y为参数
func myVoidFun(x, y int)  {
	a, b := multiple(1, 2)
	println("第一个参数:")
	println(a)
	println("第二个参数:")
	println(b)
}
 
/**
多个返回值
前边为入参
返回值为列表(int,int)
 */
func multiple(x , y int)(int,int){
	return x,y;
}
로그인 후 복사

명명된 반환 값:

은 반환된 값을 함수 본문에 직접 작성한 다음 직접 반환한다는 의미입니다. 코드의 양을 어느 정도 줄일 수 있고, 로직이 더 짧은 메소드에 시도해 볼 수 있다는 점에서 메소드 본문이 너무 길면 이 메소드를 사용하지 않는 것이 좋습니다.

3. 변수

var: 함수 본문 내부 또는 함수 본문 외부에서 선언할 수 있습니다

package main
 
import "strconv"
 
func main() {
	//调用函数
	result, resultStr := myReturnFun(1, 2)
	println("返回第一个参数")
	println(result)
	println("返回第二参数")
	println(resultStr)
}
//命名返回值
func myReturnFun(x , y int) (result int,resultStr string) {
	println("执行函数mrReturnFun")
	result = x //直接作为第一个返回值
	resultStr = strconv.Itoa(y)//直接作为第二个返回值
	return
}
로그인 후 복사

위 내용은 Go 언어의 패키지 소개, 기능 및 변수 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿